Utilizzo del blocco dell'accesso pubblico di Amazon EMR - Amazon EMR

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

Utilizzo del blocco dell'accesso pubblico di Amazon EMR

Amazon EMRbloccare l'accesso pubblico (BPA)impedisce l'avvio di un cluster in una sottorete pubblica se il cluster dispone di una configurazione di sicurezza che consente il traffico in entrata da indirizzi IP pubblici su una porta.

Importante

Non ti consigliamo di disattivare l'accesso pubblico a blocchi per il tuo account.

Comprensione: bloccare l'accesso pubblico

Puoi usare ilbloccare l'accesso pubblicoconfigurazione a livello di account per gestire centralmente l'accesso alla rete pubblica ai cluster Amazon EMR.

Quando un utente del tuoAccount AWSavvia un cluster, Amazon EMR verifica le regole delle porte nel gruppo di sicurezza del cluster e le confronta con le regole del traffico in entrata. Se il gruppo di sicurezza ha una regola in entrata che apre le porte agli indirizzi IP pubblici IPv4 0.0.0.0/0 o IPv6: :/0 e tali porte non sono specificate come eccezioni per il tuo account, Amazon EMR non consente all'utente di creare il cluster.

Se un utente modifica le regole del gruppo di sicurezza per un cluster in esecuzione in una sottorete pubblica in modo da avere una regola di accesso pubblico che viola la configurazione BPA del tuo account, Amazon EMR revoca la nuova regola se è autorizzato a farlo. Se Amazon EMR non dispone dell'autorizzazione per revocare la regola, crea un evento nelAWS Healthdashboard che descrive la violazione. Per concedere l'autorizzazione alla regola di revoca ad Amazon EMR, consultaConsenti ad Amazon EMR di revocare le regole dei gruppi di sicurezza.

L'accesso pubblico a blocchi è abilitato per impostazione predefinita per tutti i cluster in ogniRegione AWSper il tuoAccount AWS. Il BPA si applica all'intero ciclo di vita di un cluster, ma non si applica ai cluster creati in sottoreti private. È possibile configurare eccezioni alla regola BPA; la porta 22 è un'eccezione per impostazione predefinita. Per ulteriori informazioni sull'impostazione delle eccezioni, vedereConfigurazione del blocco degli accessi pubblici.

Configurazione del blocco degli accessi pubblici

È possibile aggiornare i gruppi di sicurezza e la configurazione del blocco dell'accesso pubblico negli account in qualsiasi momento.

Puoi attivare e disattivare le impostazioni di blocco dell'accesso pubblico (BPA) conAWS Management Console, ilAWS Command Line Interface(AWS CLI) e l'API Amazon EMR. Le impostazioni si applicano all'account in base alla regione. Per mantenere la sicurezza del cluster, ti consigliamo di utilizzare BPA.

New console
Nota

Abbiamo riprogettato la console Amazon EMR per facilitarne l'utilizzo. Per scoprire le differenze tra la vecchia e la nuova esperienza sulla console, consulta la sezione Novità della console.

Configurazione del blocco dell'accesso pubblico con la nuova console
  1. Accedi alAWS Management Console, quindi apri la console Amazon EMR all'indirizzohttps://console.aws.amazon.com/emr.

  2. Nella barra di navigazione in alto, selezionaRegioneche desideri configurare se non è già selezionata.

  3. In EMR on EC2 (EMR su EC2), nel riquadro di navigazione a sinistra, scegli Block public access (Blocca accesso pubblico).

  4. In Block public access settings (Impostazioni blocco accesso pubblico) completare la procedura seguente.

    A… Eseguire questa operazione…

    Attivare o disattivare il blocco degli accessi pubblici

    Scegli Edit (Modifica), scegli Turn on (Attiva) oppure Turn off (Disattiva) seconda dei casi, quindi scegli Save (Salva).

    Modificare le porte nell'elenco delle eccezioni

    1. Scegli Edit (Modifica) e cerca la sezione Port range exceptions (Eccezioni dell'intervallo di porte).

    2. Per aggiungere porte all'elenco delle eccezioni, scegliere Add a port range (Aggiungi un intervallo di porte ) e immettere una nuova porta o un nuovo intervallo di porte. Ripetere l'operazione per ogni porta o intervallo di porte da aggiungere.

    3. Per rimuovere una porta o un intervallo di porte, scegli Remove (Rimuovi) accanto alla voce nell'elenco degli intervalli di porte.

    4. Seleziona Salva.

Old console
Configurazione del blocco dell'accesso pubblico con la vecchia console
  1. Apri la console Amazon EMR all'indirizzohttps://console.aws.amazon.com/emr.

  2. Nella barra di navigazione in alto, verifica cheRegioneè selezionata l'opzione che si desidera configurare.

  3. Scegliere Block public access (Blocca accesso pubblico).

  4. In Block public access settings (Impostazioni blocco accesso pubblico) completare la procedura seguente.

    A… Eseguire questa operazione…

    Attivare o disattivare il blocco degli accessi pubblici

    Scegliere Modifica, scegliere On (Attivato) oppure Off (Disattivato), quindi scegliere il segno di spunta per confermare.

    Modificare le porte nell'elenco delle eccezioni

    1. In Exceptions (Eccezioni) scegliere Modifica.

    2. Per aggiungere porte all'elenco delle eccezioni, scegliere Add a port range (Aggiungi un intervallo di porte ) e immettere una nuova porta o un nuovo intervallo di porte. Ripetere l'operazione per ogni porta o intervallo di porte da aggiungere.

    3. Per rimuovere una porta o un intervallo di porte, scegliere la x accanto alla voce nell'elenco Port ranges (Intervalli di porte).

    4. Seleziona Salva modifiche.

AWS CLI
Per configurare il blocco degli accessi pubblici tramite la AWS CLI
  • Utilizzare il comando aws emr put-block-public-access-configuration per configurare il blocco degli accessi pubblici come mostrato negli esempi seguenti.

    A… Eseguire questa operazione…

    Attivare il blocco degli accessi pubblici

    Impostare BlockPublicSecurityGroupRules su true come mostrato nell'esempio seguente. Per consentire l'avvio del cluster, nessun gruppo di sicurezza associato a un cluster può avere una regola in entrata che consente l'accesso pubblico.

    aws emr put-block-public-access-configuration --block-public-access-configuration BlockPublicSecurityGroupRules=true

    Disattivare il blocco degli accessi pubblici

    Impostare BlockPublicSecurityGroupRules su false come mostrato nell'esempio seguente. I gruppi di sicurezza associati a un cluster possono avere regole in entrata che consentono l'accesso pubblico su qualsiasi porta. Questa configurazione non è consigliata.

    aws emr put-block-public-access-configuration --block-public-access-configuration BlockPublicSecurityGroupRules=false

    Attivare il blocco degli accessi pubblici e specificare le porte come eccezioni

    L'esempio seguente attiva il blocco degli accessi pubblici e specifica la porta 22 e le porte 100-101 come eccezioni. Ciò consente la creazione di cluster se per un gruppo di sicurezza associato è specificata una regola in entrata che consente l'accesso pubblico sulla porta 22, sulla porta 100 o sulla porta 101.

    aws emr put-block-public-access-configuration --block-public-access-configuration '{ "BlockPublicSecurityGroupRules": true, "PermittedPublicSecurityGroupRuleRanges": [ { "MinRange": 22, "MaxRange": 22 }, { "MinRange": 100, "MaxRange": 101 } ] }'

Risolvi le violazioni dell'accesso pubblico ai blocchi

Se si verifica una violazione del blocco dell'accesso pubblico, puoi mitigarla con una delle seguenti azioni:

Consenti ad Amazon EMR di revocare le regole dei gruppi di sicurezza

Amazon EMR necessita dell'autorizzazione per revocare le regole dei gruppi di sicurezza e rispettare la configurazione a blocchi di accesso pubblico. Puoi utilizzare uno dei seguenti approcci per concedere ad Amazon EMR l'autorizzazione necessaria:

  • (Consigliato)Allega ilAmazonEMRServicePolicy_v2politica gestita al ruolo di servizio. Per ulteriori informazioni, consulta Ruolo di servizio per Amazon EMR (ruolo EMR).

  • Crea una nuova politica in linea che consenta diec2:RevokeSecurityGroupIngressazione sui gruppi di sicurezza. Per ulteriori informazioni su come modificare una politica di autorizzazione dei ruoli, vedereModifica di una politica di autorizzazione dei ruoliconConsole IAM,AWSAPI, eAWS CLInelGuida per l'utente IAM.

Identifica i cluster associati alle regole dei gruppi di sicurezza

Potrebbe essere necessario identificare tutti i cluster associati a una determinata regola del gruppo di sicurezza o trovare la regola del gruppo di sicurezza per un determinato cluster.

  • Se conosci il gruppo di sicurezza, puoi identificare i cluster associati se trovi le interfacce di rete per il gruppo di sicurezza. Per ulteriori informazioni, vedereCome posso trovare le risorse associate a un gruppo di sicurezza Amazon EC2?sulAWS re:Post. Le istanze Amazon EC2 collegate a queste interfacce di rete verranno contrassegnate con l'ID del cluster a cui appartengono.

  • Se desideri trovare i gruppi di sicurezza per un cluster noto, procedi nel seguente modoVisualizzazione dello stato e dei dettagli di un cluster. È possibile trovare i gruppi di sicurezza per il cluster nelRete e sicurezzapannello nella console o nelEc2InstanceAttributescampo dalAWS CLI.