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

Crea un gruppo Auto Scaling da un'istanza esistente utilizzando il AWS CLI

Modalità Focus

In questa pagina

Crea un gruppo Auto Scaling da un'istanza esistente utilizzando il AWS CLI - Amazon EC2 Auto Scaling

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

Importante

Forniamo le informazioni sulle configurazioni di avvio per i clienti che non hanno ancora eseguito la migrazione dalle configurazioni di avvio ai modelli di avvio. Per ulteriori informazioni sulla migrazione di gruppi con dimensionamento automatico ai modelli di avvio, consulta Migra i tuoi gruppi di Auto Scaling ai modelli di avvio.

Se è la prima volta che crei un gruppo Auto Scaling, ti consigliamo di utilizzare la console per creare un modello di avvio da un'istanza esistenteEC2. Quindi usa il modello di avvio per creare un nuovo gruppo con scalabilità automatica. Per questa procedura, consultare Crea un gruppo Auto Scaling utilizzando la procedura guidata di avvio di Amazon EC2.

La procedura seguente illustra come creare un gruppo con scalabilità automatica specificando un'istanza esistente da utilizzare come base per l'avvio di altre istanze. Per creare un'EC2istanza sono necessari più parametri, come l'ID Amazon Machine Image (AMI), il tipo di istanza, la key pair e il gruppo di sicurezza. Tutte queste informazioni vengono utilizzate anche da Amazon EC2 Auto Scaling per avviare istanze per tuo conto quando è necessario scalare. Queste informazioni sono archiviate in un modello o in una configurazione di avvio.

Quando usi un'istanza esistente, Amazon EC2 Auto Scaling crea un gruppo Auto Scaling che avvia le istanze in base a una configurazione di avvio creata contemporaneamente. La nuova configurazione di avvio ha lo stesso nome del gruppo con scalabilità automatica e include alcuni dettagli di configurazione dell'istanza identificata.

I seguenti dettagli di configurazione vengono copiati dall'istanza selezionata alla configurazione di avvio:

  • ID AMI

  • Tipo di istanza

  • Coppia di chiavi

  • Gruppi di sicurezza

  • Tipo di indirizzo IP (pubblico o privato)

  • IAMprofilo dell'istanza, se applicabile

  • Monitoraggio (true o false)

  • EBSottimizzato (vero o falso)

  • impostazione della locazione, in caso di avvio di un VPC (condiviso o dedicato)

  • ID kernel e ID RAM del disco, se applicabile

  • Dati utente, se specificati

  • Prezzo istanza Spot (massimo)

La VPC sottorete e la zona di disponibilità vengono copiate dall'istanza identificata nella definizione delle risorse del gruppo Auto Scaling.

Se l'istanza identificata si trova in un gruppo di collocazione, il nuovo gruppo con scalabilità automatica avvia istanze nello stesso gruppo di posizionamento dell'istanza identificata. Poiché le impostazioni di configurazione di avvio non consentono di specificare un gruppo di posizionamento, quest'ultimo viene copiato nell'attributo PlacementGroup del nuovo gruppo con scalabilità automatica.

I seguenti dettagli di configurazione non vengono copiati dall'istanza identificata:

  • Archiviazione: i dispositivi a blocchi (EBSvolumi e volumi di Instance Store) non vengono copiati dall'istanza identificata. Invece, la mappatura dei dispositivi a blocchi creata come parte della creazione AMI determina quali dispositivi vengono utilizzati.

  • Numero di interfacce di rete: le interfacce di rete non vengono copiate dall'istanza identificata. Invece, Amazon EC2 Auto Scaling utilizza le sue impostazioni predefinite per creare un'interfaccia di rete, che è l'interfaccia di rete principale (eth0).

  • Opzioni dei metadati dell'istanza: le impostazioni accessibili ai metadati, la versione dei metadati e il limite di hop di risposta token non vengono copiate dall'istanza identificata. Amazon EC2 Auto Scaling utilizza invece le sue impostazioni predefinite. Per ulteriori informazioni, consulta Configura le opzioni dei metadati dell'istanza.

  • Load balancer: se l'istanza identificata è registrata con uno o più load balancer, le informazioni questi ultimi non vengono copiate nel load balancer o nell'attributo del gruppo di destinazione del nuovo gruppo con scalabilità automatica.

  • Tag: se l'istanza identificata ha tag, questi non vengono copiati nell'attributo Tags del nuovo gruppo con scalabilità automatica.

Prerequisiti

L'EC2istanza deve soddisfare i seguenti criteri:

  • L'istanza non è un membro di un altro gruppo con scalabilità automatica.

  • L'istanza è nello stato running.

  • L'AMIoggetto che è stato utilizzato per avviare l'istanza deve ancora esistere.

Creare un gruppo Auto Scaling da un'EC2istanza ()AWS CLI

La procedura seguente mostra come utilizzare un CLI comando per creare un gruppo Auto Scaling da un'EC2istanza.

Questa procedura non aggiunge l'istanza al gruppo con scalabilità automatica. Affinché l'istanza possa essere collegata, devi eseguire il comando attach-instances dopo la creazione del gruppo con scalabilità automatica.

Prima di iniziare, trova l'ID dell'EC2istanza utilizzando la EC2 console Amazon o il comando describe-instances.

Per utilizzare l'istanza corrente come modello
  • Utilizzate il seguente create-auto-scaling-groupcomando per creare un gruppo Auto Scalingmy-asg-from-instance, dall'EC2istanza. i-123456789abcdefg0

    aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg-from-instance \ --instance-id i-123456789abcdefg0 --min-size 1 --max-size 2 --desired-capacity 2
Come verificare se il gruppo con scalabilità automatica abbia avviato delle istanze
  • Utilizzate il seguente describe-auto-scaling-groupscomando per verificare che il gruppo Auto Scaling sia stato creato correttamente.

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-asg-from-instance

    La risposta di esempio seguente mostra che la capacità desiderata del gruppo è 2, che il gruppo ha due istanze in esecuzione e che la configurazione di avvio è chiamata my-asg-from-instance.

    { "AutoScalingGroups":[ { "AutoScalingGroupName":"my-asg-from-instance", "AutoScalingGroupARN":"arn", "LaunchConfigurationName":"my-asg-from-instance", "MinSize":1, "MaxSize":2, "DesiredCapacity":2, "DefaultCooldown":300, "AvailabilityZones":[ "us-west-2a" ], "LoadBalancerNames":[], "TargetGroupARNs":[], "HealthCheckType":"EC2", "HealthCheckGracePeriod":0, "Instances":[ { "InstanceId":"i-34567890abcdef012", "InstanceType":"t2.micro", "AvailabilityZone":"us-west-2a", "LifecycleState":"InService", "HealthStatus":"Healthy", "LaunchConfigurationName":"my-asg-from-instance", "ProtectedFromScaleIn":false }, { "InstanceId":"i-012345abcdefg6789", "InstanceType":"t2.micro", "AvailabilityZone":"us-west-2a", "LifecycleState":"InService", "HealthStatus":"Healthy", "LaunchConfigurationName":"my-asg-from-instance", "ProtectedFromScaleIn":false } ], "CreatedTime":"2020-10-28T02:39:22.152Z", "SuspendedProcesses":[ ], "VPCZoneIdentifier":"subnet-0abc1234", "EnabledMetrics":[ ], "Tags":[ ], "TerminationPolicies":[ "Default" ], "NewInstancesProtectedFromScaleIn":false, "ServiceLinkedRoleARN":"arn", "TrafficSources":[] } ] }
Come visualizzare la configurazione di avvio
  • Utilizzate il describe-launch-configurationscomando seguente per visualizzare i dettagli della configurazione di avvio.

    aws autoscaling describe-launch-configurations --launch-configuration-names my-asg-from-instance

    Di seguito è riportato un output di esempio:

    { "LaunchConfigurations":[ { "LaunchConfigurationName":"my-asg-from-instance", "LaunchConfigurationARN":"arn", "ImageId":"ami-234567890abcdefgh", "KeyName":"my-key-pair-uswest2", "SecurityGroups":[ "sg-12abcdefgh3456789" ], "ClassicLinkVPCSecurityGroups":[ ], "UserData":"", "InstanceType":"t2.micro", "KernelId":"", "RamdiskId":"", "BlockDeviceMappings":[ ], "InstanceMonitoring":{ "Enabled":true }, "CreatedTime":"2020-10-28T02:39:22.321Z", "EbsOptimized":false, "AssociatePublicIpAddress":true } ] }
Come terminare l'istanza
  • Se non hai più bisogno dell'istanza, puoi decidere di terminarla. Il seguente comando, terminate-instance, termina l'istanza i-123456789abcdefg0.

    aws ec2 terminate-instances --instance-ids i-123456789abcdefg0

    Dopo aver terminato un'EC2istanza Amazon, non puoi riavviarla. Dopo la terminazione, i dati non esistono più e il volume non può essere allegato a nessuna istanza. Per ulteriori informazioni sulla chiusura delle istanze, consulta Terminare un'istanza nella Amazon EC2 User Guide.

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