全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-OSS-PutBucketAcl

更新时间:Jun 28, 2025

Nama Template

ACS-OSS-PutBucketAcl

Jalankan Sekarang

Deskripsi Template

Mengonfigurasi atau memodifikasi daftar kontrol akses (ACL) untuk sebuah bucket.

Tipe Template

Otomatis

Pemilik

Alibaba Cloud

Parameter Input

Parameter

Deskripsi

Tipe Data

Diperlukan

Nilai Default

Batasan

bucketName

Nama dari Object Storage Service (OSS) bucket.

String

Ya

permissionName

Nama dari ACL.

String

Ya

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

OOSAssumeRole

Peran RAM yang diasumsikan oleh CloudOps Orchestration Service (OOS).

String

Tidak

""

Parameter Output

Parameter

Deskripsi

Tipe Data

permissionInfo

Json

Kebijakan Izin yang Diperlukan untuk Menjalankan Template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "oss:PutBucketACL"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Referensi

ACS-OSS-PutBucketAcl

Isi Template

FormatVersion: OOS-2019-06-01
Description:
  en: Set or modify the access permission (ACL) of the bucket
  name-en: ACS-OSS-PutBucketAcl
  categories:
    - security
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  bucketName:
    Label:
      en: BucketName
    Type: String
  permissionName:
    Label:
      en: PermissionName  
    Type: String
    AllowedValues:
      - public-read-write
      - public-read
      - private
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole       
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: putBucketAcl
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Set or modify the access permission (ACL) of the bucket      
    Properties:
      Service: OSS
      API: PutBucketACL
      Method: PUT
      URI: '?acl'
      Headers:
        x-oss-acl: '{{ permissionName }}'
      Parameters:
        BucketName: '{{ bucketName }}'
        RegionId: '{{ regionId }}'
Outputs:
  permissionInfo:
    Type: Json
    Value:
      bucketName: '{{ bucketName }}'
      permissionName: '{{ permissionName }}'