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à.
Gestisci l'impostazione di blocco dell'accesso pubblico per le AMI
Puoi gestire l'impostazione di blocco dell'accesso pubblico per le tue AMI per controllare se possono essere condivise pubblicamente. Puoi abilitare, disabilitare o visualizzare lo stato attuale di blocco dell'accesso pubblico per le tue AMI utilizzando la console Amazon EC2 o AWS CLI.
Visualizzazione dello stato di blocco dell'accesso pubblico per le AMI
Per vedere se la condivisione pubblica delle tue AMI è bloccata nel tuo account, puoi visualizzare lo stato per bloccare l'accesso pubblico alle AMI. È necessario visualizzare lo stato in ogni Regione AWS in cui desideri verificare se la condivisione pubblica delle AMI è bloccata.
Autorizzazioni richieste
Per ottenere l'attuale impostazione di blocco dell'accesso pubblico per le AMI, devi avere l'autorizzazione IAM GetImageBlockPublicAccessState.
- Console
-
Visualizzazione dello stato del blocco dell'accesso pubblico per le AMI nella Regione specificata
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nella barra di navigazione, nella parte superiore della schermata, seleziona la Regione in cui visualizzare lo stato del blocco dell'accesso pubblico per le AMI.
-
Nel pannello di navigazione seleziona Pannello di controllo.
-
Nella scheda Attributi dell'account, in Impostazioni, scegli Protezione e sicurezza dei dati.
-
In Blocca l'accesso pubblico per le AMI, seleziona il campo Accesso pubblico. Il valore è Nuova condivisione pubblica bloccata o Nuova condivisione pubblica consentita.
- AWS CLI
-
Per ottenere lo stato di blocco dell'accesso pubblico per le AMI
Utilizza il comando get-image-block-public-access-state. Il valore è block-new-sharing o unblocked.
Esempio: per una regione specifica
aws ec2 get-image-block-public-access-state --region us-east-1
Il campo ManagedBy indica l'entità che ha configurato l'impostazione. In questo esempio, account indica che l'impostazione è stata configurata direttamente nell'account. Il valore di declarative-policy indicherebbe che l'impostazione è stata configurata mediante una policy dichiarativa. Per ulteriori informazioni, consulta Policy dichiarative nella Guida per l'utente di AWS Organizations .
{
"ImageBlockPublicAccessState": "block-new-sharing",
"ManagedBy": "account"
}
Esempio: per tutte le regioni del tuo account
echo -e "Region \t Public Access State" ; \
echo -e "-------------- \t ----------------------" ; \
for region in $(
aws ec2 describe-regions \
--region us-east-1 \
--query "Regions[*].[RegionName]" \
--output text
);
do (output=$(
aws ec2 get-image-block-public-access-state \
--region $region \
--output text)
echo -e "$region \t $output"
);
done
Di seguito è riportato un output di esempio.
Region Public Access State
-------------- ----------------------
ap-south-1 block-new-sharing
eu-north-1 unblocked
eu-west-3 block-new-sharing
...
- PowerShell
-
Per ottenere lo stato di blocco dell'accesso pubblico per le AMI
Utilizza il cmdlet Get-EC2ImageBlockPublicAccessState. Il valore è block-new-sharing o unblocked.
Esempio: per una regione specifica
Get-EC2ImageBlockPublicAccessState -Region us-east-1
Di seguito è riportato un output di esempio.
block-new-sharing
Esempio: per tutte le regioni del tuo account
(Get-EC2Region).RegionName | `
ForEach-Object {
[PSCustomObject]@{
Region = $_
PublicAccessState = (Get-EC2ImageBlockPublicAccessState -Region $_)
}
} | `
Format-Table -AutoSize
Di seguito è riportato un output di esempio.
Region PublicAccessState
------ -----------------
ap-south-1 block-new-sharing
eu-north-1 block-new-sharing
eu-west-3 block-new-sharing
...
Abilitazione del blocco dell'accesso pubblico per le AMI
Per impedire la condivisione pubblica delle AMI, abilita il blocco dell'accesso pubblico per le AMI a livello di account. È necessario abilitare il blocco dell'accesso pubblico per le AMI in ogni Regione AWS
in cui si desidera impedire la condivisione pubblica delle AMI. Se si dispone già di AMI pubbliche, rimarranno disponibili al pubblico.
Autorizzazioni richieste
Per abilitare l'impostazione di blocco dell'accesso pubblico per le AMI, devi avere l'autorizzazione IAM EnableImageBlockPublicAccess.
Considerazioni
-
La configurazione di questa impostazione può richiedere fino a 10 minuti. Durante questo periodo, se descrivi lo stato di accesso pubblico, la risposta è unblocked. Quando la configurazione sarà completata, la risposta sarà block-new-sharing.
- Console
-
Come abilitare il blocco dell’accesso pubblico per le AMI nella Regione specificata
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nella barra di navigazione, nella parte superiore della schermata, seleziona la regione in cui abilitare il blocco dell'accesso pubblico per le AMI.
-
Nel pannello di navigazione seleziona Pannello di controllo.
-
Nella scheda Attributi dell'account, in Impostazioni, scegli Protezione e sicurezza dei dati.
-
In Blocca l'accesso pubblico per le AMI, scegli Gestisci.
-
Seleziona la casella di spunta Blocca nuova condivisione pubblica quindi scegli Aggiorna.
- AWS CLI
-
Per abilitare il blocco dell'accesso pubblico per le AMI
Utilizza il comando enable-image-block-public-access.
Esempio: per una regione specifica
aws ec2 enable-image-block-public-access \
--region us-east-1 \
--image-block-public-access-state block-new-sharing
Di seguito è riportato un output di esempio.
{
"ImageBlockPublicAccessState": "block-new-sharing"
}
Esempio: per tutte le regioni del tuo account
echo -e "Region \t Public Access State" ; \
echo -e "-------------- \t ----------------------" ; \
for region in $(
aws ec2 describe-regions \
--region us-east-1 \
--query "Regions[*].[RegionName]" \
--output text
);
do (output=$(
aws ec2 enable-image-block-public-access \
--region $region \
--image-block-public-access-state block-new-sharing \
--output text)
echo -e "$region \t $output"
);
done
Di seguito è riportato un output di esempio.
Region Public Access State
-------------- ----------------------
ap-south-1 block-new-sharing
eu-north-1 block-new-sharing
eu-west-3 block-new-sharing
...
- PowerShell
-
Per abilitare il blocco dell'accesso pubblico per le AMI
Utilizza il comando Enable-EC2ImageBlockPublicAccess.
Esempio: per una regione specifica
Enable-EC2ImageBlockPublicAccess `
-Region us-east-1 `
-ImageBlockPublicAccessState block-new-sharing
Di seguito è riportato un output di esempio.
Value
-----
block-new-sharing
Esempio: per tutte le regioni del tuo account
(Get-EC2Region).RegionName | `
ForEach-Object {
[PSCustomObject]@{
Region = $_
PublicAccessState = (
Enable-EC2ImageBlockPublicAccess `
-Region $_ `
-ImageBlockPublicAccessState block-new-sharing)
}
} | `
Format-Table -AutoSize
Di seguito è riportato un output di esempio.
Region PublicAccessState
------ -----------------
ap-south-1 block-new-sharing
eu-north-1 block-new-sharing
eu-west-3 block-new-sharing
...
Disabilitazione del blocco dell'accesso pubblico per le AMI
Per consentire agli utenti del tuo account di condividere pubblicamente le tue AMI, disabilita il blocco dell'accesso pubblico a livello di account. Devi disabilitare il blocco dell'accesso pubblico per le AMI Regione AWS in tutte le aree in cui desideri consentire la condivisione pubblica delle tue AMI.
Autorizzazioni richieste
Per disabilitare l'impostazione di blocco dell'accesso pubblico per le AMI, devi avere l'autorizzazione IAM DisableImageBlockPublicAccess.
Considerazioni
-
La configurazione di questa impostazione può richiedere fino a 10 minuti. Durante questo periodo, se descrivi lo stato di accesso pubblico, la risposta è block-new-sharing. Quando la configurazione sarà completata, la risposta sarà unblocked.
- Console
-
Come disabilitare il blocco dell’accesso pubblico per le AMI nella Regione specificata
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nella barra di navigazione, nella parte superiore della schermata, seleziona la Regione in cui abilitare il blocco dell'accesso pubblico per le AMI.
-
Nel pannello di navigazione seleziona Pannello di controllo.
-
Nella scheda Attributi dell'account, in Impostazioni, scegli Protezione e sicurezza dei dati.
-
In Blocca l'accesso pubblico per le AMI, scegli Gestisci.
-
Deseleziona la casella di spunta Blocca nuova condivisione pubblica quindi scegli Aggiorna.
-
Quando viene richiesta la conferma, inserisci confirm e seleziona Consenti condivisione pubblica.
- AWS CLI
-
Per disabilitare il blocco dell'accesso pubblico per le AMI
Utilizza il comando disable-image-block-public-access.
Esempio: per una regione specifica
aws ec2 disable-image-block-public-access --region us-east-1
Di seguito è riportato un output di esempio.
{
"ImageBlockPublicAccessState": "unblocked"
}
Esempio: per tutte le regioni del tuo account
echo -e "Region \t Public Access State" ; \
echo -e "-------------- \t ----------------------" ; \
for region in $(
aws ec2 describe-regions \
--region us-east-1 \
--query "Regions[*].[RegionName]" \
--output text
);
do (output=$(
aws ec2 disable-image-block-public-access \
--region $region \
--output text)
echo -e "$region \t $output"
);
done
Di seguito è riportato un output di esempio.
Region Public Access State
-------------- ----------------------
ap-south-1 unblocked
eu-north-1 unblocked
eu-west-3 unblocked
...
- PowerShell
-
Per disabilitare il blocco dell'accesso pubblico per le AMI
Utilizza il cmdlet Disable-EC2ImageBlockPublicAccess.
Esempio: per una regione specifica
Disable-EC2ImageBlockPublicAccess -Region us-east-1
Di seguito è riportato un output di esempio.
Value
-----
unblocked
Esempio: per tutte le regioni del tuo account
(Get-EC2Region).RegionName | `
ForEach-Object {
[PSCustomObject]@{
Region = $_
PublicAccessState = (Disable-EC2ImageBlockPublicAccess -Region $_)
}
} | `
Format-Table -AutoSize
Di seguito è riportato un output di esempio.
Region PublicAccessState
------ -----------------
ap-south-1 unblocked
eu-north-1 unblocked
eu-west-3 unblocked
...