Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Registra un'estensione privata di terze parti nel tuo account

Modalità Focus
Registra un'estensione privata di terze parti nel tuo account - AWS CloudFormation

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Questo argomento illustra i passaggi per registrare un'estensione privata di terze parti condivisa con te in modo che sia disponibile per l'uso nel tuo account.

Nota

Prima di continuare, conferma di avere i requisiti necessari Autorizzazioni IAM per registrare un'estensione privata.

Per registrare un'estensione privata condivisa con te (AWS CLI)
  1. Individua il bucket Amazon S3 che contiene il pacchetto di progetto per l'estensione privata che desideri registrare nel tuo account.

  2. Utilizzo dell'register-typecomando per registrare l'estensione privata nel tuo account.

    Ad esempio, il comando seguente registra il tipo di My::Resource::Example risorsa nel campo specificato Account AWS.

    aws cloudformation register-type --type RESOURCE \ --type-name My::Resource::Example \ --schema-handler-package [s3 object path] --region us-west-2

    RegisterType è un'operazione asincrona e restituisce un token di registrazione che è possibile utilizzare per monitorare lo stato di avanzamento della richiesta di registrazione.

    { "RegistrationToken": "f5525280-104e-4d35-bef5-8f1fexample" }

    Se la tua estensione chiama AWS APIs come parte della sua funzionalità, devi creare un ruolo di esecuzione IAM che includa le autorizzazioni necessarie per chiamarle AWS APIs e fornire tale ruolo di esecuzione nel tuo account. È quindi possibile specificare questo ruolo di esecuzione utilizzando l'--execution-role-arnopzione. CloudFormation assume quindi quel ruolo di esecuzione per fornire al tipo di risorsa le credenziali appropriate.

    --execution-role-arn arn:aws:iam::123456789012:role/MyIAMRole
  3. (Facoltativo) Utilizzate il token di registrazione con describe-type-registrationcomando per tracciare lo stato di avanzamento della richiesta di registrazione.

    Quando CloudFormation completa la richiesta di registrazione, imposta lo stato di avanzamento della richiesta su. COMPLETE

    Nell'esempio seguente viene utilizzato il token di registrazione restituito dal comando describe-type-registration sopra per restituire le informazioni sullo stato della registrazione.

    aws cloudformation describe-type-registration \ --registration-token f5525280-104e-4d35-bef5-8f1fexample \ --region us-west-2

    Questo comando restituisce il seguente output.

    { "ProgressStatus": "COMPLETE", "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-Resource-Example", "Description": "Deployment is currently in DEPLOY_STAGE of status COMPLETED; ", "TypeVersionArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-Resource-Example/00000001" }
Importante

Se l'estensione che stai registrando è un Hook, questo passaggio successivo è necessario. È necessario specificare ENABLED per la proprietà HookInvocationStatus. Questa operazione abilita le proprietà dell'Hook definite nella properties sezione dello schema di Hook. Per ulteriori informazioni, vedere il riferimento alla sintassi dello schema di configurazione di Hook nella Guida per l'utente di AWS CloudFormation Hooks.

Per specificare i dati di configurazione per un Hook ()AWS CLI
  1. Ottieni l'ARN per il tuo Hook e salvalo. Puoi ottenere l'ARN di un Hook usando o. AWS Management Console AWS CLI Per ulteriori informazioni, consulta Visualizza le estensioni disponibili e attivate nel CloudFormation registro.

    export HOOK_TYPE_ARN="arn:aws:cloudformation:us-west-2:123456789012:type/hook/Organization-Service-Hook/"
  2. Utilizzo dell'set-type-configurationcomando per specificare i dati di configurazione. Il JSON richiesto --configuration deve essere convalidato rispetto allo schema di configurazione di Hook. Per attivare l'Hook, è necessario impostare la HookInvocationStatus proprietà su ENABLED nella HookConfiguration sezione.

    aws cloudformation set-type-configuration \ --configuration "{"CloudFormationConfiguration":{"HookConfiguration":{"HookInvocationStatus": "ENABLED", "FailureMode": "FAIL", "Properties":{}}}}" \ --type-arn $HOOK_TYPE_ARN --region us-west-2

    Per ulteriori informazioni, vedere il riferimento alla sintassi dello schema di configurazione di Hook nella Guida per l'utente di AWS CloudFormation Hooks.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.