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) |
|
||
|
USA Est (Virginie du Nord) |
|
||
|
USA Ouest (Californie du Nord) |
|
||
|
USA Ouest (Oregon) |
|
||
|
Afrique (Le Cap) |
|
||
|
Asie-Pacifique (Hong Kong) |
|
||
|
Asie-Pacifique (Hyderabad) |
|
||
|
Asie-Pacifique (Jakarta) |
|
||
|
Asie-Pacifique (Melbourne) |
|
||
|
Asie-Pacifique (Malaisie) |
|
||
|
Asie-Pacifique (Taipei) |
|
||
|
Asie-Pacifique (Thaïlande) |
|
||
|
Asie-Pacifique (Mumbai) |
|
||
|
Asie-Pacifique (Osaka) |
|
||
|
Asie-Pacifique (Séoul) |
|
||
|
Asie-Pacifique (Singapour) |
|
||
|
Asie-Pacifique (Sydney) |
|
||
|
Asie-Pacifique (Tokyo) |
|
||
|
Canada (Centre) |
|
||
|
Canada-Ouest (Calgary) |
|
||
|
Chine (Pékin) |
|
||
|
Chine (Ningxia) |
|
||
|
Europe (Francfort) |
|
||
|
Europe (Irlande) |
|
||
|
Europe (Londres) |
|
||
|
Europe (Milan) |
|
||
|
Europe (Paris) |
|
||
|
Europe (Espagne) |
|
||
|
Europe (Stockholm) |
|
||
|
Europe (Zurich) |
|
||
|
Israël (Tel Aviv) |
|
||
|
Moyen-Orient (Bahreïn) |
|
||
|
Moyen-Orient (EAU) |
|
||
|
Mexique (Centre) |
|
||
|
Amérique du Sud (São Paulo) |
|
||
|
AWS GovCloud (US, côte est) |
|
||
|
AWS GovCloud (US, côte ouest) |
|
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" } } }