Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:ACS-OSS-PutBucketVersioning

Última atualização: Jun 28, 2026

Nome do modelo

ACS-OSS-PutBucketVersioning

Executar agora

Descrição do modelo

Ative o versionamento de um bucket do OSS especificado.

Tipo de modelo

Automatizado

Proprietário

Alibaba Cloud

Parâmetros de entrada

Parâmetro

Descrição

Tipo

Obrigatório

Valor padrão

Limite

bucketName

Nome do bucket do Object Storage Service (OSS).

String

Sim

regionId

ID da região.

String

Não

{{ ACS::RegionId }}

OOSAssumeRole

Função do RAM assumida pelo CloudOps Orchestration Service (OOS).

String

Não

""

Parâmetros de saída

Nenhum

Política de permissões necessária para executar o modelo

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

Referências

Para mais informações, consulte ACS-OSS-PutBucketVersioning.yml no GitHub.

Conteúdo do modelo

FormatVersion: OOS-2019-06-01
Description:
  en: Enable the versioning state of a bucket
   
  name-en: ACS-OSS-PutBucketVersioning
   
  categories:
    - security
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
       
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  bucketName:
    Label:
      en: BucketName
       
    Type: String
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
       
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: putBucketVersioning
    Action: ACS::ExecuteAPI
    Description:
      en: Enable the versioning state of a bucket
       
    Properties:
      Service: OSS
      API: PutBucketVersioning
      Method: PUT
      URI: '?versioning'
      Parameters:
        RegionId: '{{ regionId }}'
        BucketName: '{{ bucketName }}'
      Body: <?xml version="1.0" encoding="UTF-8"?> <VersioningConfiguration> <Status>Enabled</Status></VersioningConfiguration>