我成功地在IBM云对象存储中启用了对我的一个存储桶的公共访问,并使用了控制台(浏览器UI(。我遵循了这些步骤。在用户界面中,访问组显示为PublicAccess,ID为AccessGroupId PublicAccess。但在使用CLI时,无论是在列出所有访问组时,还是在尝试直接检索时,我都找不到它:
$ ibmcloud iam access-group AccessGroupId-PublicAccess
正在Henrik帐户下检索访问组AccessGroupId PublicAccess作为亨利。。。
FAILED访问组AccessGroupId PublicAccess不是找到
如何查看该访问组的详细信息,如何为给定存储桶分配新策略?
随着最新的IBM Cloud CLI更新;"公共访问";访问组可见。现在,我可以为我的云对象存储(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
输出应该与使用IBMCloud控制台(WebUI(时的输出相同。