Обновление учетных данных S3 через API - PullRequest
0 голосов
/ 04 апреля 2019

Я пишу автоматизацию для обновления ключей учетной записи S3 софтлайера.Я знаю, что могу сделать это через пользовательский интерфейс.Есть ли возможность сделать это через api (python / java / rest / cli)?

Я ничего не вижу в slcli, и при этом я не вижу здесь никакой конечной точки отдыха:

https://sldn.softlayer.com/reference/softlayerapi/

1 Ответ

1 голос
/ 05 апреля 2019

Невозможно обновить учетные данные или КЛЮЧИ ДОСТУПА S3 с помощью управляющего портала и API, вы можете только создавать и удалять учетные данные (КЛЮЧИ ДОСТУПА).

По умолчанию хранилище объектов S3 имеет ограничение в 2 учетных данных. Если у вас уже есть 2 созданных учетных данных, вы должны удалить одно из них, чтобы создать другое.

Чтобы узнать предел ваших учетных данных для вашего S3, используйте следующий вызов rest:

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage_Hub_Cleversafe_Account/[networkStorageAccountId]/getCredentialLimit

Ссылка: https://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage_Hub_Cleversafe_Account/getCredentialLimit/

Чтобы получить учетные данные, используйте следующий вызов rest:

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage_Hub_Cleversafe_Account/[networkStorageAccountId]/getCredentials

Справка: https://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage_Hub_Cleversafe_Account/getCredentials/

Для создания учетных данных используйте этот оставшийся вызов:

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage_Hub_Cleversafe_Account/[networkStorageAccountId]/credentialCreate

Ссылка: https://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage_Hub_Cleversafe_Account/credentialCreate/

Чтобы удалить учетные данные:

Метод: POST

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_Storage_Hub_Cleversafe_Account/[networkStorageAccountId]/credentialDelete

Кузов: Json

{  
   "parameters":[  
      {  
        "id": 11111
      }
   ]
}

Замените данные 11111 на ваш идентификатор доступа.

Ссылка: https://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage_Hub_Cleversafe_Account/credentialDelete/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...