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à.
Tipi di istanza AMI consentiti
In qualità di proprietario dell'AMI, puoi specificare quali tipi di istanze supporta o non supporta. Ciò impedisce l'avvio su tipi di istanza incompatibili. Amazon EC2 applica i tipi di istanza consentiti al momento del lancio.
Ad esempio, se la tua AMI richiede hardware GPU, puoi limitarla ai soli tipi di istanze GPU. Se la tua AMI è incompatibile con una specifica famiglia di istanze, puoi escludere quella famiglia dai tipi di istanze consentiti.
Indice
Come funzionano i tipi di istanza consentiti
È possibile controllare i tipi di istanza consentiti tramite l'InstanceTypeSpecificationattributo su un'AMI. Questo attributo contiene due elenchi:
-
SupportedInstanceTypes— I tipi di istanza supportati dall'AMI. Solo questi tipi di istanza possono essere avviati con l'AMI. -
UnsupportedInstanceTypes— I tipi di istanza che l'AMI non supporta. Tutti gli altri tipi di istanza possono essere avviati con l'AMI.
Amazon EC2 valuta le specifiche utilizzando la seguente logica:
-
Se non
InstanceTypeSpecificationè impostato, Amazon EC2 consente tutti i tipi di istanza. Questo è il comportamento che segue di default. -
Se
SupportedInstanceTypesè impostato only, sono consentiti solo i tipi di istanza specificati. Amazon EC2 blocca tutti gli altri tipi di istanza. -
Se
UnsupportedInstanceTypesè impostato solo, Amazon EC2 consente tutti i tipi di istanza tranne quelli specificati. -
Se entrambi gli elenchi sono impostati, il tipo di istanza deve essere presente
SupportedInstanceTypese non deve essere presenteUnsupportedInstanceTypes.
Supporto per i caratteri jolly
Entrambi gli elenchi supportano i caratteri jolly che utilizzano il * carattere. È possibile utilizzare i caratteri jolly per abbinare più tipi di istanza senza elencarli singolarmente.
La tabella seguente mostra alcuni esempi di modelli di caratteri jolly.
| Pattern | Corrispondenze |
|---|---|
t3.* |
Tutte le dimensioni all'interno della famiglia di t3 istanze (ad esempiot3.micro,t3.small, et3.large) |
p4d.* |
Tutte le dimensioni all'interno della famiglia di p4d istanze |
g5.* |
Tutte le dimensioni all'interno della famiglia di g5 istanze |
*xlarge |
Qualsiasi tipo di istanza di dimensioni maggiori o maggiori in tutte le famiglie di istanze |
*.12xlarge |
Qualsiasi tipo di istanza 12xlarge in tutte le famiglie di istanze |
Imposta i tipi di istanza consentiti per un'AMI
Puoi impostare o modificare i tipi di istanza consentiti per un'AMI utilizzando la console Amazon EC2 o AWS Command Line Interface (AWS CLI). Per eseguire questa procedura, è necessario essere il proprietario dell’AMI.
Visualizza i tipi di istanza consentiti per un'AMI
Puoi visualizzare le specifiche del tipo di istanza per un'AMI utilizzando la console Amazon EC2 o il AWS CLI.
Comportamento di avvio con tipi di istanza consentiti
Quando avvii un'istanza, Amazon EC2 verifica se il tipo di istanza specificato è compatibile con la specifica del tipo di istanza dell'AMI. Se il tipo di istanza non è consentito, Amazon EC2 blocca l'avvio e restituisce un errore.
Esempio: avvio bloccato
Il comando seguente tenta di avviare un't3.microistanza utilizzando un'AMI che non supportat3.micro.
aws ec2 run-instances \ --image-idami-1234567890abcdef0\ --instance-type t3.micro
Amazon EC2 restituisce il seguente errore:
An error occurred (InvalidParameterCombination) when calling the RunInstances operation: This AMI does not support the specified instance type. Check DescribeImages for InstanceTypeSpecification, and try again.
Per risolvere questo errore, scegli un tipo di istanza supportato dall'AMI. Utilizzate il describe-images comando per visualizzare le specifiche del tipo di istanza dell'AMI.
Considerazioni
Tieni presente le seguenti informazioni quando utilizzi i tipi di istanza consentiti.
-
Per impostazione predefinita, un'AMI non ha una specifica del tipo di istanza. Amazon EC2 consente tutti i tipi di istanza fino a quando non viene impostata esplicitamente una specifica.
-
Solo il proprietario dell'AMI può impostare o modificare la specifica del tipo di istanza.
-
Quando si copia un'AMI utilizzando
CopyImage, Amazon EC2 conserva la specifica del tipo di istanza nella nuova AMI. -
Amazon EC2 applica la specifica del tipo di istanza come blocco fisso. Se il tipo di istanza non è consentito, l'avvio non riesce con un
InvalidParameterCombinationerrore. -
La specifica non influisce sulle istanze esistenti. Si applica solo ai nuovi lanci.
-
I modelli di avvio e i gruppi Auto Scaling che fanno riferimento a un'AMI con una specifica del tipo di istanza possono avere esito negativo se il tipo di istanza configurato non è consentito. Consigliamo di verificare la compatibilità prima di impostare una specifica sulle AMI condivise.
-
L'
ReplaceImageInstanceTypeSpecificationazione sostituisce l'intera specifica. Per aggiungere o rimuovere singoli tipi di istanza, è necessario includere la specifica completa aggiornata nella richiesta.