Amazon S3: accesso al bucket S3, ma bucket di produzione rifiutato senza MFA recente
Questo esempio mostra come creare una policy basata sull'identità che consenta a un amministratore Amazon S3 di accedere a qualsiasi bucket, inclusi l'aggiornamento, l'aggiunta e l'eliminazione di oggetti. Tuttavia, rifiuta esplicitamente l'accesso al bucket amzn-s3-demo-bucket-production se l'utente non ha effettuato l'accesso utilizzando l'autenticazione multi-fattore (MFA) negli ultimi 30 minuti. Questa policy concede le autorizzazioni necessarie per eseguire questa operazione nella console o a livello di programmazione utilizzando la AWS CLI o l'API AWS. Per utilizzare questa policy, sostituisci il testo segnaposto in corsivo nella policy di esempio con le tue informazioni. Quindi, segui le indicazioni fornite in Creazione di una policy o Modifica di una policy.
Questa policy non consente mai l'accesso a livello di programmazione al bucket amzn-s3-demo-bucket utilizzando le chiavi di accesso degli utenti a lungo termine. Questa operazione viene eseguita utilizzando la chiave di condizione aws:MultiFactorAuthAge con l'operatore di condizione NumericGreaterThanIfExists. Questa condizione di policy restituisce true se MFA non è presente o se l'età di MFA è superiore a 30 minuti. In tali situazioni, l'accesso è negato. Per accedere al bucket amzn-s3-demo-bucket-production a livello di codice, l'amministratore S3 deve utilizzare le credenziali temporanee generate negli ultimi 30 minuti utilizzando l'operazione API GetSessionToken .