Spécification de ressource CloudFormation - AWS CloudFormation

Il s’agit du nouveau Guide de référence des modèles CloudFormation. Veuillez mettre à jour vos favoris et vos liens. Pour obtenir de l’aide pour démarrer avec CloudFormation, consultez le Guide de l’utilisateur AWS CloudFormation.

Spécification de ressource CloudFormation

La spécification de ressource CloudFormation est un fichier texte au format JSON qui définit les ressources et propriétés prises en charge par CloudFormation. Le document constitue une spécification fortement typée et lisible par machine, que vous pouvez utiliser pour créer des outils de construction de modèles CloudFormation. Par exemple, vous pouvez utiliser cette spécification pour développer des fonctions de saisie automatique et de validation pour les modèles CloudFormation dans votre IDE (environnement de développement intégré).

La spécification de ressource est organisée à la fois en tant que fichier unique et série de fichiers, où chaque fichier contient la définition d'un type de ressource. Les fichiers uniques et séparés contiennent des informations identiques. En fonction de l'outil et de votre implémentation, utilisez le ou les fichiers adaptés.

Pour télécharger la spécification de ressource, consultez le tableau suivant.

La disponibilité de la ressource peut varier en fonction de la région. Pour vérifier la disponibilité d'une ressource dans une région donnée, consultez la spécification de la ressource pour cette région.

Nom de la région

Région

Fichier unique

Tous les fichiers

USA Est (Ohio)

us-east-2

.json

.zip

USA Est (Virginie du Nord)

us-east-1

.json

.zip

USA Ouest (Californie du Nord)

us-west-1

.json

.zip

USA Ouest (Oregon)

us-west-2

.json

.zip

Afrique (Le Cap)

af-south-1

.json

.zip

Asie-Pacifique (Hong Kong)

ap-east-1

.json

.zip

Asie-Pacifique (Hyderabad)

ap-south-2

.json

.zip

Asie-Pacifique (Jakarta)

ap-southeast-3

.json

.zip

Asie-Pacifique (Melbourne)

ap-southeast-4

.json

.zip

Asie-Pacifique (Malaisie)

ap-southeast-5

.json

.zip

Asie-Pacifique (Taipei)

ap-east-2

.json

.zip

Asie-Pacifique (Thaïlande)

ap-southeast-7

.json

.zip

Asie-Pacifique (Mumbai)

ap-south-1

.json

.zip

Asie-Pacifique (Osaka)

ap-northeast-3

.json

.zip

Asie-Pacifique (Séoul)

ap-northeast-2

.json

.zip

Asie-Pacifique (Singapour)

ap-southeast-1

.json

.zip

Asie-Pacifique (Sydney)

ap-southeast-2

.json

.zip

Asie-Pacifique (Tokyo)

ap-northeast-1

.json

.zip

Canada (Centre)

ca-central-1

.json

.zip

Canada-Ouest (Calgary)

ca-west-1

.json

.zip

Chine (Pékin)

cn-north-1

.json

.zip

Chine (Ningxia)

cn-northwest-1

.json

.zip

Europe (Francfort)

eu-central-1

.json

.zip

Europe (Irlande)

eu-west-1

.json

.zip

Europe (Londres)

eu-west-2

.json

.zip

Europe (Milan)

eu-south-1

.json

.zip

Europe (Paris)

eu-west-3

.json

.zip

Europe (Espagne)

eu-south-2

.json

.zip

Europe (Stockholm)

eu-north-1

.json

.zip

Europe (Zurich)

eu-central-2

.json

.zip

Israël (Tel Aviv)

il-central-1

.json

.zip

Moyen-Orient (Bahreïn)

me-south-1

.json

.zip

Moyen-Orient (EAU)

me-central-1

.json

.zip

Mexique (Centre)

mx-central-1

.json

.zip

Amérique du Sud (São Paulo)

sa-east-1

.json

.zip

AWS GovCloud (US, côte est)

us-gov-east-1

.json

.zip

AWS GovCloud (US, côte ouest)

us-gov-west-1

.json

.zip

L'exemple suivant illustre la spécification d'une ressource de clé AWS Key Management Service (AWS::KMS::Key). Il présente les propriétés de la ressource AWS::KMS::Key, les propriétés qui sont obligatoires, le type de valeur autorisée pour chaque propriété et leur comportement de mise à jour. Pour plus d'informations sur la spécification, consultez la rubrique Format de la spécification.

"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" } } }