Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Enregistrez et activez un module privé tiers ou un type de ressource dans votre compte
Cette rubrique décrit les étapes à suivre pour enregistrer un module privé tiers ou un type de ressource partagé avec vous, puis pour l'activer via le AWS CloudFormation registre à l'aide de la ligne de commande. Une fois l'extension activée, elle est disponible pour tous les CloudFormation modèles du compte et de la région dans lesquels elle a été enregistrée.
Note
Avant de continuer, vérifiez que vous êtes en mesure IAMautorisations d'enregistrer une extension privée.
Pour enregistrer un module privé ou un type de ressource partagé avec vous (AWS CLI)
-
Localisez le compartiment Amazon S3 qui contient le package de projet pour le module privé ou le type de ressource que vous souhaitez enregistrer dans votre compte.
-
Utilisez la commande register-type pour enregistrer le type de ressource privée dans votre compte.
Par exemple, la commande suivante enregistre le type de
My::Resource::Example
ressource dans le champ spécifié Compte AWS.aws cloudformation register-type --type
RESOURCE
\ --type-nameMy::Resource::Example
\ --schema-handler-package[s3 object path]
--regionus-west-2
RegisterType
est une opération asynchrone. Elle renvoie un jeton d'enregistrement que vous pouvez utiliser pour suivre la progression de votre demande d'enregistrement.{ "RegistrationToken": "f5525280-104e-4d35-bef5-8f1fexample" }
Si votre extension appelle dans AWS APIs le cadre de ses fonctionnalités, vous devez créer un rôle IAM d'exécution incluant les autorisations nécessaires pour les appeler AWS APIs, et fournir ce rôle d'exécution dans votre compte. Vous pouvez ensuite spécifier ce rôle d'exécution à l'aide de l'
--execution-role-arn
option. CloudFormation assume ensuite ce rôle d'exécution pour fournir à votre type de ressource les informations d'identification appropriées.--execution-role-arn
arn:aws:iam::111122223333:role/MyIAMRole
-
(Facultatif) Utilisez le jeton d'enregistrement avec describe-type-registrationcommande pour suivre l'évolution de votre demande d'inscription.
Lorsque la demande d'enregistrement est CloudFormation terminée, l'état d'avancement de la demande est défini sur
COMPLETE
.L'exemple suivant utilise le jeton d'enregistrement renvoyé par la commande
describe-type-registration
ci-dessus pour renvoyer les informations relatives à l'état de l'enregistrement.aws cloudformation describe-type-registration \ --registration-token
f5525280-104e-4d35-bef5-8f1fexample
\ --regionus-west-2
La commande renvoie le résultat suivant.
{ "ProgressStatus": "COMPLETE", "TypeArn": "arn:aws:cloudformation:us-east-1:012345678910:type/resource/My-Resource-Example", "Description": "Deployment is currently in DEPLOY_STAGE of status COMPLETED; ", "TypeVersionArn": "arn:aws:cloudformation:us-east-1:111122223333:type/resource/My-Resource-Example/00000001" }