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\".

Usa le risorse del registro AWS CloudFormation pubblico

Modalità Focus
Usa le risorse del registro AWS CloudFormation pubblico - AWS Cloud Development Kit (AWS CDK) v2

Questa è la guida per sviluppatori AWS CDK v2. Il vecchio CDK v1 è entrato in manutenzione il 1° giugno 2022 e ha terminato il supporto il 1° giugno 2023.

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à.

Questa è la guida per sviluppatori AWS CDK v2. Il vecchio CDK v1 è entrato in manutenzione il 1° giugno 2022 e ha terminato il supporto il 1° giugno 2023.

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à.

Il registro AWS CloudFormation pubblico consente di gestire le estensioni, sia pubbliche che private, come risorse, moduli e hook disponibili per l'uso in. Account AWSÈ possibile utilizzare le estensioni delle risorse pubbliche nelle AWS Cloud Development Kit (AWS CDK) applicazioni con il CfnResourcecostrutto.

Per ulteriori informazioni sul registro AWS CloudFormation pubblico, consulta Uso del AWS CloudFormation registro nella Guida per l'AWS CloudFormation utente.

Tutte le estensioni pubbliche pubblicate da AWS sono disponibili per tutti gli account in tutte le regioni senza alcuna azione da parte dell'utente. Tuttavia, devi attivare ogni estensione di terze parti che desideri utilizzare, in ogni account e regione in cui desideri utilizzarla.

Nota

Se utilizzi tipi AWS CloudFormation di risorse di terze parti, dovrai sostenere dei costi. I costi si basano sul numero di operazioni del gestore eseguite ogni mese e sulla durata delle operazioni del gestore. Consulta CloudFormation i prezzi per i dettagli completi.

Per ulteriori informazioni sulle estensioni pubbliche, consulta la sezione Uso delle estensioni pubbliche CloudFormation nella Guida AWS CloudFormation per l'utente

Attiva una risorsa di terze parti nel tuo account e nella tua regione

Le estensioni pubblicate da AWS non richiedono l'attivazione. Sono sempre disponibili in ogni account e regione. Puoi attivare un'estensione di terze parti tramite AWS Management Console, tramite o distribuendo una AWS CloudFormation risorsa speciale. AWS Command Line Interface

Per attivare un'estensione di terze parti tramite AWS Management Console o scopri quali risorse sono disponibili
CloudFormation registry interface showing public extensions and AWSQS::EKS::Cluster resource type.
  1. Accedi all' AWS account in cui desideri utilizzare l'estensione, quindi passa alla regione in cui desideri utilizzarla.

  2. Accedi alla CloudFormation console tramite il menu Servizi.

  3. Scegli Estensioni pubbliche nella barra di navigazione, quindi attiva il pulsante di opzione Terze parti in Publisher. Viene visualizzato un elenco delle estensioni pubbliche di terze parti disponibili. (Puoi anche AWSscegliere di visualizzare un elenco delle estensioni pubbliche pubblicate da AWS, anche se non è necessario attivarle).

  4. Sfoglia l'elenco e trova l'estensione che desideri attivare. In alternativa, cercala, quindi attiva il pulsante di opzione nell'angolo in alto a destra della scheda dell'estensione.

  5. Scegli il pulsante Attiva nella parte superiore dell'elenco per attivare l'estensione selezionata. Viene visualizzata la pagina Attiva dell'estensione.

  6. Nella pagina Activate, è possibile sovrascrivere il nome predefinito dell'estensione e specificare un ruolo di esecuzione e una configurazione di registrazione. Puoi anche scegliere se aggiornare automaticamente l'estensione quando viene rilasciata una nuova versione. Dopo aver impostato queste opzioni come preferisci, scegli Attiva estensione nella parte inferiore della pagina.

Per attivare un'estensione di terze parti utilizzando il AWS CLI
  • Utilizza il comando activate-type. Sostituisci l'ARN del tipo personalizzato che desideri utilizzare dove indicato.

    Di seguito è riportato un esempio:

    aws cloudformation activate-type --public-type-arn public_extension_ARN --auto-update-activated
Per attivare un'estensione di terze parti tramite CloudFormation il nostro CDK
  • Implementate una risorsa di tipo AWS::CloudFormation::TypeActivation e specificate le seguenti proprietà:

    1. TypeName- Il nome del tipo, ad esempioAWSQS::EKS::Cluster.

    2. MajorVersion- Il numero di versione principale dell'estensione desiderata. Omettilo se desideri la versione più recente.

    3. AutoUpdate- Se aggiornare automaticamente questa estensione quando l'editore rilascia una nuova versione secondaria. (Gli aggiornamenti delle versioni principali richiedono una modifica esplicita della MajorVersion proprietà.)

    4. ExecutionRoleArn- L'ARN del ruolo IAM in base al quale verrà eseguita questa estensione.

    5. LoggingConfig- La configurazione di registrazione per l'estensione.

    La TypeActivation risorsa può essere distribuita dal CDK utilizzando il costrutto. CfnResource Questo è illustrato per le estensioni effettive nella sezione seguente.

Aggiungi una risorsa dal registro AWS CloudFormation pubblico alla tua app CDK

Usa il CfnResourcecostrutto per includere una risorsa del registro AWS CloudFormation pubblico nella tua applicazione. Questo costrutto si trova nel modulo del CDK. aws-cdk-lib

Ad esempio, supponiamo che esista una risorsa pubblica denominata MY::S5::UltimateBucket che desideri utilizzare nell'applicazione. AWS CDK Questa risorsa ha una proprietà: il nome del bucket. L'CfnResourceistanziazione corrispondente ha questo aspetto.

TypeScript
const ubucket = new CfnResource(this, 'MyUltimateBucket', { type: 'MY::S5::UltimateBucket::MODULE', properties: { BucketName: 'UltimateBucket' } });
JavaScript
const ubucket = new CfnResource(this, 'MyUltimateBucket', { type: 'MY::S5::UltimateBucket::MODULE', properties: { BucketName: 'UltimateBucket' } });
Python
ubucket = CfnResource(self, "MyUltimateBucket", type="MY::S5::UltimateBucket::MODULE", properties=dict( BucketName="UltimateBucket"))
Java
CfnResource.Builder.create(this, "MyUltimateBucket") .type("MY::S5::UltimateBucket::MODULE") .properties(java.util.Map.of( // Map.of requires Java 9+ "BucketName", "UltimateBucket")) .build();
C#
new CfnResource(this, "MyUltimateBucket", new CfnResourceProps { Type = "MY::S5::UltimateBucket::MODULE", Properties = new Dictionary<string, object> { ["BucketName"] = "UltimateBucket" } });
const ubucket = new CfnResource(this, 'MyUltimateBucket', { type: 'MY::S5::UltimateBucket::MODULE', properties: { BucketName: 'UltimateBucket' } });
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.