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à.
Importazione di uno stack gestito dal cliente per StackSet CloudFormation
L’operazione di importazione di stack di CloudFormation può importare stack esistenti in StackSet nuovi o esistenti, in modo da poter migrare gli stack esistenti in uno StackSet in un’unica operazione. L'importazione di stack, consente di evitare tempi di inattività e interruzioni senza dover eliminare e ricreare tali risorse. Una volta che lo stack è stato importato in uno StackSet, lo stack originale diventerà un’istanza di stack del set di stack specificato.
Considerazioni per le importazioni di stack gestite dal cliente
-
L’operazione di importazione di stack richiede un account amministratore in cui creare uno StackSet e un account di destinazione che contiene uno stack.
-
L'account di destinazione deve disporre delle autorizzazioni per utilizzare l'operazione
GetTemplatecon l'input di ID stack o ARN. Per questo motivo, all’account amministratore devono essere concesse le autorizzazioni AWSCloudFormationStackSetAdministrationRole o AWSCloudFormationStackSetsExectionRole.
Argomenti
Importa uno stack esistente in un nuovo StackSet (console)
Prima di iniziare, identifica lo stack da importare.
Accedere alla Console di gestione AWS e aprire la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation
. -
Nel riquadro di navigazione scegliere StackSets.
-
Nella parte superiore della pagina StackSets, selezionare Create StackSet (Crea StackSet).
-
Nella pagina Scegli un modello, specifica un modello da una delle opzioni seguenti e seleziona Avanti.
-
Scegli Amazon S3 URL (URL Amazon S3) e specifica l'URL per il modello nella casella di testo.
-
Scegli Upload a template file (Carica un file modello) e cerca il modello.
-
Scegli From stack ID (Da ID stack) e immetti l'ID stack.
-
-
Nella pagina Specifica dettagli di StackSet, inserisci il nome di uno StackSet da creare e seleziona Avanti.
(Facoltativo) Immetti una descrizione dello StackSet.
-
Nella pagina Configura opzioni StackSet, rivedi le scelte effettuate e seleziona Avanti.
-
Nella pagina Imposta opzioni di implementazione, seleziona Importa stack nel set di stack.
-
Immetti l'ID dello stack da importare nel campo Stacks to import (Stack da importare). Ad esempio,
.arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786(Facoltativo) Seleziona Aggiungi un altro ID stack e immetti l’ID stack di un altro stack che desideri importare. Puoi aggiungere fino a 10 stack per operazione di importazione di stack.
-
Rivedi le opzioni di implementazione e seleziona Avanti.
-
Nella pagina Rivedi, verifica le tue scelte e le proprietà dello StackSet. Quando vuoi importare lo stack nello StackSet, seleziona Invia.
Risultati: lo stack importato è ora un’istanza di stack dello StackSet specificato. Per ulteriori informazioni sullo stato di importazione dello stack, consulta StackSets codici di stato.
Importa uno stack esistente in uno StackSet esistente (console)
Prima di iniziare, identifica lo stack da importare.
Accedere alla Console di gestione AWS e aprire la console di CloudFormation all'indirizzo https://console.aws.amazon.com/cloudformation
. -
Nel riquadro di navigazione scegliere StackSets.
-
Nella pagina StackSet, seleziona lo StackSet in cui desideri importare uno stack.
-
Con lo StackSet selezionato, scegli Aggiungi stack a StackSet nel menu Operazioni.
-
Nella pagina Imposta opzioni di implementazione, seleziona Importa stack nel set di stack e immetti l’ID stack ID dello stack che desideri importare nel campo Stack da importare. Ad esempio,
.arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786(Facoltativo) Seleziona Aggiungi un altro ID stack e immetti l’ID stack di un altro stack che desideri importare. Puoi aggiungere fino a 10 stack per operazione di importazione di stack.
-
Scegli Next (Successivo).
-
Nella pagina Specifica sostituzioni, rivedi le scelte effettuate e seleziona Avanti.
-
Nella pagina Rivedi, verifica le tue scelte e le proprietà dello StackSet. Quando vuoi creare lo StackSet, scegli Invia.
Risultati: lo stack importato è ora un’istanza di stack dello StackSet specificato. Per ulteriori informazioni sullo stato di importazione dello stack, consulta StackSets codici di stato.
Importa uno stack in uno StackSet (AWS CLI)
Per importare uno stack esistente in un nuovo StackSet
Il comando create-stack-set seguente crea uno StackSet e importa lo stack specificato. Lo stack da importare è identificato dal relativo ARN. Sostituisci il testo segnaposto con le tue informazioni.
aws cloudformation create-stack-set \ --stack-set-nameMyStackSet\ --stack-idarn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/466df9e0-0dff-08e3-8e2f-5088487c4896\ --administration-role-arnarn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole\ --execution-role-nameAWSCloudFormationStackSetExecutionRole
Per importare uno stack esistente in uno StackSet esistente
Il comando import-stacks-to-stack-sets seguente importa lo stack specificato nello StackSet MyStackSet. Lo stack da importare è identificato dal relativo ARN. Sostituisci il testo segnaposto con le tue informazioni.
aws cloudformation import-stacks-to-stack-set \ --stack-setMyStackSet\ --stack-idsarn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786
Per specificare più di uno stack, utilizza il seguente formato per il valore dell’opzione --stack-ids.
--stack-ids "arn_1" "arn_2"
Per clonare lo stack importato in altre Regioni e account
Il comando create-stack-instances seguente aggiunge istanze di stack allo StackSet. Sostituisci il testo segnaposto con le tue informazioni.
aws cloudformation create-stack-instances \ --stack-set-nameMyStackSet\ --accounts '["account_ID_1","account_ID_2"]' \ --regions '["region_1","region_2"]'