|
Valor de AssociationProperty
|
Descrição
|
AssociationPropertyMetadata correspondente
|
|
ALIYUN::OSS::Bucket::BucketName
|
Nome de um bucket do OSS.
|
RegionId: ID da região. O valor padrão é a região da pilha.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"BucketName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
BucketName:
Type: String
AssociationProperty: ALIYUN::OSS::Bucket::BucketName
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
Recupera um bucket do OSS na região atual. AssociationProperty tem o valor ALIYUN::OSS::Bucket::BucketName e AssociationPropertyMetadata tem o valor RegionId.
|
|
ALIYUN::OSS::Bucket::Object
|
Objeto do OSS.
|
-
RegionId: ID da região. O valor padrão é a região da pilha.
-
ObjectType: Classe de armazenamento do objeto.
-
ValueType: Tipo de valor do objeto.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"BucketObject": {
"Type": "String",
"AssociationProperty": "ALIYUN::NLB::Zone::ZoneId",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
BucketObject:
Type: String
AssociationProperty: ALIYUN::NLB::Zone::ZoneId
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
Recupera um objeto do OSS na região atual. AssociationProperty tem o valor ALIYUN::OSS::Bucket::Object e AssociationPropertyMetadata tem o valor RegionId.
|
|
ALIYUN::OSS::Object::ObjectName
|
Nome de um objeto do OSS.
|
-
RegionId: ID da região. O valor padrão é a região da pilha.
-
BucketName: Nome do bucket.
-
ValueType: Tipo do endereço retornado.
-
O valor padrão é OSSUrl. Esse valor retorna o caminho completo do objeto, por exemplo: oss://beijing-test-delete/test.xml.
-
Se você definir este parâmetro com qualquer outro valor, apenas o nome do objeto será retornado, como test.xml.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"BucketName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
},
"ObjectName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OSS::Object::ObjectName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}",
"BucketName": "${BucketName}",
"ValueType": "OSSUrl"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
BucketName:
Type: String
AssociationProperty: ALIYUN::OSS::Bucket::BucketName
AssociationPropertyMetadata:
RegionId: ${RegionId}
ObjectName:
Type: String
AssociationProperty: ALIYUN::OSS::Object::ObjectName
AssociationPropertyMetadata:
RegionId: ${RegionId}
BucketName: ${BucketName}
ValueType: OSSUrl
-
Descrição do exemplo
Recupera um objeto do OSS na região atual. AssociationProperty tem o valor ALIYUN::OSS::Object::ObjectName e AssociationPropertyMetadata está configurado com RegionId e BucketName.
|
|
UploadFilesToUserBucket
|
Componente para upload de arquivos em um bucket do OSS.
|
-
Mode: Modo de exibição do componente. Valores válidos:
-
RegionId: Região do bucket. Padrão: região do ambiente atual. Certifique-se de que corresponda à região do bucket especificado.
-
BucketName: Nome do bucket.
-
Multiple: Especifica se permite o upload de vários arquivos simultaneamente. Valor válido:
-
Directory: Especifica se ativa o upload de pastas. Valores permitidos:
-
ValueType: Tipo do valor retornado. O valor padrão é a URL do OSS.
-
ObjectNamePrefix: Caminho de destino do upload.
-
AddSuffix: Especifica se anexa um sufixo de carimbo de data/hora ao nome do arquivo enviado. Valor válido:
-
SuffixFormat: Formato do sufixo de carimbo de data/hora. Exemplo: YYYY-MM-DD.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"BucketName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
},
"UploadFilesToUserBucket": {
"Type": "String",
"AssociationProperty": "UploadFilesToUserBucket",
"AssociationPropertyMetadata": {
"Mode": "dragger",
"BucketName": "${BucketName}",
"Multiple": true,
"Directory": true,
"ValueType": "OSS Url",
"AddSuffix": true,
"SuffixFormat": "YYYY-MM-DD"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociatiROSTemplateFormatVersion: '2015-09-01'
Parameters:
BucketName:
Type: String
AssociationProperty: ALIYUN::OSS::Bucket::BucketName
AssociationPropertyMetadata:
RegionId: ${RegionId}
UploadFilesToUserBucket:
Type: String
AssociationProperty: UploadFilesToUserBucket
AssociationPropertyMetadata:
Mode: dragger
BucketName: ${BucketName}
Multiple: true
Directory: true
ValueType: OSS Url
AddSuffix: true
SuffixFormat: YYYY-MM-DD
-
Descrição do exemplo
Recupera objetos do OSS na região atual definindo o AssociationProperty do parâmetro BucketName como ALIYUN::OSS::Bucket::BucketName, com RegionId e BucketName como AssociationPropertyMetadata. Faz o upload de arquivos para o bucket especificado definindo AssociationProperty como UploadFilesToUserBucket, com BucketName como metadado.
|