Especificação do recurso CloudFormation
A especificação do recurso do AWS CloudFormation é um arquivo de texto em formato JSON que define os recursos e as propriedades compatíveis com o CloudFormation. O documento é uma especificação fortemente tipada, legível por máquina legível, que você pode usar para construir ferramentas para a criação de modelos do CloudFormation. Por exemplo, você pode usar a especificação para criar automaticamente a funcionalidade de preenchimento automático e de validação para modelos do CloudFormation em seu IDE (ambiente de desenvolvimento integrado).
A especificação do recurso é organizado como um arquivo único e como uma série de arquivos, em que cada arquivo contém a definição de um tipo de recurso. Os arquivos únicos e os separados contêm informações idênticas. Dependendo da ferramenta e da implantação, use o arquivo ou os arquivos que servem para você.
Para fazer download da especificação do recurso, consulte a tabela a seguir.
A disponibilidade de recursos pode variar de acordo com a região. Para verificar a disponibilidade de um recurso em uma determinada região, consulte a especificação do recurso para a região em questão.
Nome da região |
Região |
Arquivo único |
Todos os arquivos |
---|---|---|---|
Leste dos EUA (Ohio) |
|
||
Leste dos EUA (Norte da Virgínia) |
|
||
Oeste dos EUA (N. da Califórnia) |
|
||
Oeste dos EUA (Oregon) |
|
||
África (Cidade do Cabo) |
|
||
Ásia-Pacífico (Hong Kong) |
|
||
Ásia-Pacífico (Hyderabad) |
|
||
Ásia-Pacífico (Jacarta) |
|
||
Ásia-Pacífico (Malásia) |
|
||
Ásia-Pacífico (Melbourne) |
|
||
Ásia-Pacífico (Mumbai) |
|
||
Ásia-Pacífico (Osaka) |
|
||
Ásia-Pacífico (Seul) |
|
||
Ásia-Pacífico (Singapura) |
|
||
Ásia-Pacífico (Sydney) |
|
||
Ásia-Pacífico (Tóquio) |
|
||
Canadá (Central) |
|
||
Oeste do Canadá (Calgary) |
|
||
China (Pequim) |
|
||
China (Ningxia) |
|
||
Europa (Frankfurt) |
|
||
Europa (Irlanda) |
|
||
Europa (Londres) |
|
||
Europa (Milão) |
|
||
Europa (Paris) |
|
||
Europa (Espanha) |
|
||
Europa (Estocolmo) |
|
||
Europa (Zurique) |
|
||
Israel (Tel Aviv) |
|
||
Oriente Médio (Barém) |
|
||
Oriente Médio (Emirados Árabes Unidos) |
|
||
América do Sul (São Paulo) |
|
||
AWS GovCloud (Leste dos EUA) |
|
||
AWS GovCloud (Oeste dos EUA) |
|
O seguinte exemplo mostra a especificação para o recurso de chave do AWS Key Management Service (AWS::KMS::Key
). Ele mostra as propriedades do recurso AWS::KMS::Key
, as propriedades necessárias, o tipo de valor permitido para cada propriedade e seu comportamento de atualização. Para obter detalhes sobre a especificação, consulte Formato de especificação.
"AWS::KMS::Key": { "Attributes": { "Arn": { "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", "Properties": { "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "EnableKeyRotation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "KeyPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy", "PrimitiveType": "Json", "Required": true, "UpdateType": "Mutable" }, "KeyUsage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" } } }