IBM Cloud: как включить общий доступ к сегменту хранилища из интерфейса командной строки?
Я успешно включил общий доступ к одной из моих корзин в IBM Cloud Object Storage и использовал консоль (пользовательский интерфейс браузера). Я выполнил эти шаги. В пользовательском интерфейсе группа доступа отображается как Public Access с идентификатором AccessGroupId-PublicAccess. Но я не могу найти его при использовании CLI, либо при перечислении всех групп доступа, либо при попытке получить его напрямую:
$ ibmcloud iam access-group AccessGroupId-PublicAccess
Получение группы доступа AccessGroupId-PublicAccess под учетной записью Henrik's Account как HENRIK...
FAILED Группа доступа AccessGroupId-PublicAccess не найдена
Как я могу просмотреть подробную информацию об этой группе доступа и назначить ей новую политику для определенного сегмента хранилища?
1 ответ
В последнем обновлении IBM Cloud CLI видна группа доступа «Общий доступ». Теперь я могу создавать и просматривать политики общего доступа для своих корзин Cloud Object Storage (COS):
Вот как я создал политику общего доступа:
ibmcloud iam access-group-policy-create "Public Access" --roles "Content Reader"
--service-instance 47b57632-xxxx-yyyy-zzzz-03eb35b5ef23 --resource-type bucket
--resource henrik-fra-bucket-public-web --service-name cloud-object-storage
После этого проверьте наличие политики для группы доступа «Общий доступ»:
ibmcloud iam access-group-policies "Public Access" --output json
Вывод должен быть таким же, как если бы вы использовали консоль IBM Cloud (веб-интерфейс).