Как получить информацию о пользователе с помощью awscli для Softlayer?

$aws configure set region=CrossRegion-US

$ aws iam get-user. 

Не удалось подключиться к URL-адресу конечной точки: https://iam.CrossRegion-US.amazonaws.com/< /а>

Это происходит из-за того, что я установил неправильный регион или Softlayer работает над улучшением поддержки API?

Я также использовал регион из конечных точек аутентификации. Тем не менее, я получаю ту же ошибку.


person Dixon Joseph Dalmeida    schedule 07.12.2016    source источник


Ответы (1)


Установка пользовательских конечных точек невозможна в файлах ~/.aws/config или ~/.aws/credentials, вместо этого она должна передаваться в качестве аргумента каждой команде. В приведенном выше примере вы пытались подключиться к AWS, поскольку пользовательская конечная точка не была предоставлена, чтобы CLI знал, куда подключаться.

Например, чтобы просмотреть содержимое bucket-1:

aws --endpoint-url=https://{endpoint} s3 ls s3://bucket-1/

В случае межрегионального хранилища объектов IBM конечной точкой по умолчанию будет s3-api.us-geo.objectstorage.softlayer.net. (В этом случае регион будет us-standard, хотя это не обязательно указывать явно, так как это единственный предлагаемый регион в настоящее время.)

Для получения дополнительной информации в документации есть информация как об использовании AWS CLI и подключения к конечным точкам.

При этом пользовательская информация недоступна с помощью реализации S3 API. Доступ к некоторой информации о пользователе можно получить с помощью API SoftLayer, но, как правило, информация о пользователе не используется напрямую системой хранения объектов в этом выпуске, поскольку разрешения выдаются на уровне учетной записи хранения.

person Nick Lange    schedule 07.12.2016