IBM Cloud:如何从 CLI 启用对存储桶的 Public 访问?
IBM Cloud: How can I enable Public Access on a storage bucket from CLI?
我成功启用 Public 访问我在 IBM Cloud Object Storage 中的一个存储桶并使用了控制台(浏览器 UI)。 I followed these steps。在UI中,访问组显示为PublicAccess,ID为AccessGroupId-PublicAccess .但是我在使用 CLI 时找不到它,无论是在列出所有访问组还是尝试直接检索它时:
$ ibmcloud iam access-group AccessGroupId-PublicAccess
Retrieving access group AccessGroupId-PublicAccess under account Henrik's Account
as HENRIK...
FAILED Access group AccessGroupId-PublicAccess was not
found
如何查看有关该访问组的详细信息,如何为给定存储桶为其分配新策略?
在最新的 IBM Cloud CLI 更新中,“Public Access”访问组可见。现在我可以为我的 Cloud Object Storage (COS) 存储桶创建和查看 public 访问策略:
以下是我创建 public 访问策略的方法:
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
然后,检查访问组“Public 访问”的策略是否存在:
ibmcloud iam access-group-policies "Public Access" --output json
输出应该与使用 IBM Cloud 控制台(Web UI)时的输出相同。
我成功启用 Public 访问我在 IBM Cloud Object Storage 中的一个存储桶并使用了控制台(浏览器 UI)。 I followed these steps。在UI中,访问组显示为PublicAccess,ID为AccessGroupId-PublicAccess .但是我在使用 CLI 时找不到它,无论是在列出所有访问组还是尝试直接检索它时:
$ ibmcloud iam access-group AccessGroupId-PublicAccess
Retrieving access group AccessGroupId-PublicAccess under account Henrik's Account as HENRIK...
FAILED Access group AccessGroupId-PublicAccess was not found
如何查看有关该访问组的详细信息,如何为给定存储桶为其分配新策略?
在最新的 IBM Cloud CLI 更新中,“Public Access”访问组可见。现在我可以为我的 Cloud Object Storage (COS) 存储桶创建和查看 public 访问策略:
以下是我创建 public 访问策略的方法:
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
然后,检查访问组“Public 访问”的策略是否存在:
ibmcloud iam access-group-policies "Public Access" --output json
输出应该与使用 IBM Cloud 控制台(Web UI)时的输出相同。