赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 对象存储
  4. 开发参考
  5. 常用工具
  6. 命令行工具ossutil 2.0
  7. ossutil命令
  8. API级命令
  9. 关于Bucket操作
  10. 接入点
  11. put-access-point-policy

put-access-point-policy

  • 接入点
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

put-access-point-policy用于创建接入点策略。

注意事项

阿里云账号默认拥有创建接入点策略所需的权限。如果您需要通过RAM用户或者STS的方式进行创建,您必须拥有oss:PutAccessPointPolicy权限。具体操作,请参见为RAM用户授权自定义的权限策略。

命令格式

ossutil api put-access-point-policy --bucket value --access-point-name value --body value [flags]

参数

类型

说明

--bucket

string

Bucket名称。

--access-point-name

string

接入点名称。

--body

string

接入点策略配置内容。

说明

put-access-point-policy命令对应API接口PutAccessPointPolicy。关于API中的具体参数含义,请参见PutAccessPointPolicy。

--body

--body配置选项支持JSON语法,当选项值包含file://前缀时,表示从文件中读取配置。

JSON语法:

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "oss:PutObject",
        "oss:GetObject"
      ],
      "Effect": "Deny",
      "Principal": [
        "string"
      ],
      "Resource": [
        "string"
      ]
    }
  ]
}
  • Version: 授权策略版本,默认为 "1"。

  • Statement: 包含一个或多个授权策略声明的数组,每个声明定义了一组操作权限。

    • Action: 指定允许或拒绝的操作列表,如oss:PutObject,oss:GetObject。

    • Effect: 指定效果,可选值为 Allow或 Deny。

    • Principal: 指定授权策略适用的主体。

    • Resource: 定义授权策略适用的资源范围。

说明

关于支持的全局命令行选项,请参见支持的全局命令行选项。

使用示例

为存储空间examplebucket配置接入点名称为"ap-01"的接入点策略。

  • 使用JSON配置文件,access-point-name.json内容如下:

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "oss:PutObject",
            "oss:GetObject"
          ],
          "Effect": "Deny",
          "Principal": [
            "27737962156157xxxx"
          ],
          "Resource": [
            "acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/ap-01",
            "acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/ap-01/object/*"
          ]
        }
      ]
    }

    命令示例如下:

    ossutil api put-access-point-policy --bucket examplebucket --access-point-name ap-01 --body file://access-point-name.json
  • 使用JSON配置参数,命令示例如下:

    ossutil api put-access-point-policy --bucket examplebucket --access-point-name ap-01 --body "{\"Version\":\"1\",\"Statement\":[{\"Action\":[\"oss:PutObject\",\"oss:GetObject\"],\"Effect\":\"Deny\",\"Principal\":[\"27737962156157xxxx\"],\"Resource\":[\"acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/$ap-01\",\"acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/ap-01/object/*\"]}]}"
相关文章

create-access-point 2025-04-21 17:25

create-access-point用于为存储空间(Bucket)创建接入点。 注意事项 阿里云账号默认拥有创建接入点所需的权限。如果您需要通过RAM用户或者STS的方式进行创建,您必须拥有

get-access-point 2025-04-21 17:25

get-access-point用于获取已创建的接入点信息。 注意事项 阿里云账号默认拥有获取已创建接入点信息的权限。如果您需要通过RAM用户或者STS的方式进行获取,您必须拥有

delete-access-point 2025-04-21 17:25

delete-access-point用于删除某个存储空间(Bucket)的接入点。 注意事项 阿里云账号默认拥有删除某个Bucket的接入点的权限。如果您需要通过RAM用户或者STS的方式进行删除,您必须拥有

list-access-points 2025-04-21 17:25

list-access-points用于列举已创建的接入点信息。 注意事项 阿里云账号默认拥有列举已创建接入点信息的权限。如果您需要通过RAM用户或者STS的方式进行列举,您必须拥有

put-access-point-policy 2025-04-21 17:25

put-access-point-policy用于创建接入点策略。 注意事项 阿里云账号默认拥有创建接入点策略所需的权限。如果您需要通过RAM用户或者STS的方式进行创建,您必须拥有

get-access-point-policy 2025-04-21 17:25

get-access-point-policy用于获取接入点策略配置。 注意事项 阿里云账号默认拥有获取已创建接入点配置策略的权限。如果您需要通过RAM用户或者STS的方式进行获取,您必须拥有

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号