command-line-interface - IBM Cloud:如何从 CLI 对存储桶启用公共访问?
问题描述
我成功地启用了对 IBM Cloud Object Storage 中我的一个存储桶的公共访问,并使用了控制台(浏览器 UI)。我遵循了这些步骤。在 UI 中,访问组显示为ID为AccessGroupId-PublicAccess 的Public Access。但是我在使用 CLI 时找不到它,无论是列出所有访问组还是尝试直接检索它:
$ ibmcloud iam access-group AccessGroupId-PublicAccess
正在检索帐户 Henrik 的帐户下的访问组 AccessGroupId-PublicAccess 作为 HENRIK...
FAILED 访问组 AccessGroupId-PublicAccess 未找到
如何查看有关该访问组的详细信息,如何为给定存储桶分配新策略?
解决方案
通过最新的 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 控制台 (Web UI) 相同。
推荐阅读
- ssl - 如何使用 certbot 修复错误设置 SSL?
- mysql - Hibernate 能够连接到 mysql 但 Spring JPA 不能
- ruby-on-rails - 无法使用 init.d 服务启动独角兽 – 无法以 sudo 方式找到捆绑包
- line - 将线段转成弧线,漂亮的运输展示
- html - 我无法使用 css 选择器移动我的图像?
- omnet++ - 在 SUMO 和 OMNeT++ 中创建红绿灯
- xcode - 无法通过 CocoaPods 将分叉库链接到项目
- ios - NEHotspotConfigurationManager 收到此警报:“无法加入网络
" 而错误为零 - java - 使用 java 流从 HashMap 获取特定键
- pandoc - 为什么 pandoc
在 html 到 asciidoc 转换时将“”转换为“+ \n”?