Allegare e distaccare policy di backup - AWS Organizations

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

Allegare e distaccare policy di backup

È possibile utilizzare le policy di backup su un'intera organizzazione, nonché su unità organizzative (OUs) e singoli account. Tieni presente quanto segue:

  • Quando si allega una policy di backup alla cartella principale dell'organizzazione, la policy si applica a tutti i membri OUs e gli account di quella radice.

  • Quando si allega una politica di backup a un'unità organizzativa, tale politica si applica agli account che appartengono all'unità organizzativa o a uno dei suoi figliOUs. Questi account sono soggetti anche a qualsiasi policy collegata alla root dell'organizzazione.

  • Quando colleghi una policy di backup a un account, tale policy si applica solo a tale account. L'account è inoltre soggetto a qualsiasi politica associata alla radice dell'organizzazione e a OUs quella a cui appartiene l'account.

L'aggregazione di tutte le politiche di backup che l'account eredita dalla directory principale e principaleOUs, nonché di tutte le politiche direttamente collegate all'account, è la politica efficace. Per informazioni sull'unione delle policy alla policy effettiva, consulta Comprendere l'ereditarietà delle policy di gestione.

Collegamento di una policy di backup

Quando effettui l'accesso all'account di gestione dell'organizzazione, puoi collegare una policy di backup al root, all'unità organizzativa o direttamente a un account dell'organizzazione.

Autorizzazioni minime

Per collegare le policy di backup, è necessaria l'autorizzazione per la seguente operazione:

  • organizations:AttachPolicy

Puoi collegare una policy di backup accedendo alla policy oppure al root, all'unità organizzativa o all'account a cui vuoi collegare la policy.

Per collegare una policy di backup passando da un root, un'unità organizzativa o un account
  1. Accedi alla console AWS Organizations. È necessario accedere come IAM utente, assumere un IAM ruolo o accedere come utente root (scelta non consigliata) nell'account di gestione dell'organizzazione.

  2. Nella pagina Account AWS, individua e scegli il nome del root, dell'unità organizzativa o dell'account a cui desideri collegare una policy. Potrebbe essere necessario espandere OUs (scegliere il Gray cloud icon representing cloud computing or storage services. ) per trovare l'unità organizzativa o l'account desiderato.

  3. Nella scheda Policies (Policy), alla voce per Backup policies (Policy di backup), scegli Attach (Collega).

  4. Individua la policy desiderata e scegli Attach policy (Collega policy).

    L'elenco delle policy di backup collegate nella scheda Policies (Policy) viene aggiornato per includere la nuova aggiunta. La modifica della policy diventa immediatamente effettiva.

Per collegare una policy di backup passando dalla policy
  1. Accedi alla console AWS Organizations. È necessario accedere come IAM utente, assumere un IAM ruolo o accedere come utente root (scelta non consigliata) nell'account di gestione dell'organizzazione.

  2. Nella pagina Backup policies (Policy di backup), scegli il nome della policy che desideri collegare.

  3. Nella scheda Targets (Destinazioni), scegli Attach (Collega).

  4. Scegli il pulsante di opzione accanto al root, all'unità organizzativa o all'account a cui vuoi collegare la policy. Potrebbe essere necessario espandere OUs (scegliere il Gray cloud icon representing cloud computing or storage services. ) per trovare l'unità organizzativa o l'account desiderato.

  5. Scegli Collega policy.

    L'elenco delle policy di backup collegate nella scheda Targets (Destinazioni) viene aggiornato per includere la nuova aggiunta. La modifica della policy diventa immediatamente effettiva.

Per allegare una policy di backup alla radice, all'unità organizzativa o all'account dell'organizzazione

I seguenti esempi di codice mostrano come utilizzareAttachPolicy.

.NET
AWS SDK for .NET
Nota

C'è altro da fare GitHub. Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS.

using System; using System.Threading.Tasks; using Amazon.Organizations; using Amazon.Organizations.Model; /// <summary> /// Shows how to attach an AWS Organizations policy to an organization, /// an organizational unit, or an account. /// </summary> public class AttachPolicy { /// <summary> /// Initializes the Organizations client object and then calls the /// AttachPolicyAsync method to attach the policy to the root /// organization. /// </summary> public static async Task Main() { IAmazonOrganizations client = new AmazonOrganizationsClient(); var policyId = "p-00000000"; var targetId = "r-0000"; var request = new AttachPolicyRequest { PolicyId = policyId, TargetId = targetId, }; var response = await client.AttachPolicyAsync(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { Console.WriteLine($"Successfully attached Policy ID {policyId} to Target ID: {targetId}."); } else { Console.WriteLine("Was not successful in attaching the policy."); } } }
CLI
AWS CLI

Per allegare una policy a una root, a un'unità organizzativa o a un account

Esempio 1

L'esempio seguente mostra come collegare una policy di controllo del servizio (SCP) a un'unità organizzativa:

aws organizations attach-policy --policy-id p-examplepolicyid111 --target-id ou-examplerootid111-exampleouid111

Esempio 2

L'esempio seguente mostra come allegare una policy di controllo del servizio direttamente a un account:

aws organizations attach-policy --policy-id p-examplepolicyid111 --target-id 333333333333
  • Per API i dettagli, vedere AttachPolicyin AWS CLI Command Reference.

Python
SDKper Python (Boto3)
Nota

C'è di più su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS.

def attach_policy(policy_id, target_id, orgs_client): """ Attaches a policy to a target. The target is an organization root, account, or organizational unit. :param policy_id: The ID of the policy to attach. :param target_id: The ID of the resources to attach the policy to. :param orgs_client: The Boto3 Organizations client. """ try: orgs_client.attach_policy(PolicyId=policy_id, TargetId=target_id) logger.info("Attached policy %s to target %s.", policy_id, target_id) except ClientError: logger.exception( "Couldn't attach policy %s to target %s.", policy_id, target_id ) raise
  • Per API i dettagli, vedere AttachPolicyPython (Boto3) Reference.AWS SDK API

La modifica della politica ha effetto immediato

Distaccare una policy di backup

Quando effettui l'accesso all'account di gestione della tua organizzazione, puoi scollegare una policy di backup dal root, dall'unità organizzativa o dall'account dell'organizzazione a cui è collegata. Dopo avere distaccato una policy di backup da un'entità, quella policy non si applica più ad alcun account interessato in precedenza dall'entità ora scollegata. Per distaccare una policy, completa le fasi seguenti.

Autorizzazioni minime

Per distaccare una policy di backup dalla root dell'organizzazione, dall'unità organizzativa o dall'account, è necessaria l'autorizzazione per la seguente operazione:

  • organizations:DetachPolicy

Per scollegare una policy di backup, puoi accedere alla policy oppure al root, all'unità organizzativa o all'account da cui vuoi scollegare la policy.

Per scollegare una policy di backup passando dal root, dall'unità organizzativa o da un account
  1. Accedi alla console AWS Organizations. È necessario accedere come IAM utente, assumere un IAM ruolo o accedere come utente root (scelta non consigliata) nell'account di gestione dell'organizzazione.

  2. Nella pagina Account AWS individua il root, l'unità organizzativa o l'account da cui desideri scollegare una policy. Potrebbe essere necessario espandere OUs (scegliere il Gray cloud icon representing cloud computing or storage services. ) per trovare l'unità organizzativa o l'account desiderato. Scegli il nome del root, dell'unità organizzativa o dell'account.

  3. Nella scheda Policies (Policy), scegli il pulsante di opzione accanto alla policy di backup che desideri scollegare, quindi scegli Detach (Scollega).

  4. Nella finestra di dialogo di conferma, scegli Detach policy (Scollega policy).

    L'elenco delle policy di backup collegate viene aggiornato. La modifica della policy diventa immediatamente effettiva.

Per scollegare una policy di backup passando dalla policy
  1. Accedi alla console AWS Organizations. È necessario accedere come IAM utente, assumere un IAM ruolo o accedere come utente root (scelta non consigliata) nell'account di gestione dell'organizzazione.

  2. Nella pagina Backup policies (Policy di backup), scegli il nome della policy che vuoi scollegare da un root, un'UO o un account.

  3. Nella scheda Targets (Destinazioni), scegli il pulsante di opzione accanto al root, all'unità organizzativa o all'account da cui vuoi scollegare la policy. Potrebbe essere necessario espandere OUs (scegliere il Gray cloud icon representing cloud computing or storage services. ) per trovare l'unità organizzativa o l'account desiderato.

  4. Seleziona Scollega.

  5. Nella finestra di dialogo di conferma, scegli Detach (Scollega).

    L'elenco delle policy di backup collegate viene aggiornato. La modifica della policy diventa immediatamente effettiva.

Per scollegare una policy di backup dalla radice, dall'unità organizzativa o dall'account dell'organizzazione

I seguenti esempi di codice mostrano come utilizzareDetachPolicy.

.NET
AWS SDK for .NET
Nota

C'è altro da fare GitHub. Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS.

using System; using System.Threading.Tasks; using Amazon.Organizations; using Amazon.Organizations.Model; /// <summary> /// Shows how to detach a policy from an AWS Organizations organization, /// organizational unit, or account. /// </summary> public class DetachPolicy { /// <summary> /// Initializes the Organizations client object and uses it to call /// DetachPolicyAsync to detach the policy. /// </summary> public static async Task Main() { // Create the client object using the default account. IAmazonOrganizations client = new AmazonOrganizationsClient(); var policyId = "p-00000000"; var targetId = "r-0000"; var request = new DetachPolicyRequest { PolicyId = policyId, TargetId = targetId, }; var response = await client.DetachPolicyAsync(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { Console.WriteLine($"Successfully detached policy with Policy Id: {policyId}."); } else { Console.WriteLine("Could not detach the policy."); } } }
CLI
AWS CLI

Per scollegare una policy da una root, un'unità organizzativa o un account

L'esempio seguente mostra come scollegare una policy da un'unità organizzativa:

aws organizations detach-policy --target-id ou-examplerootid111-exampleouid111 --policy-id p-examplepolicyid111
  • Per API i dettagli, vedere DetachPolicyin AWS CLI Command Reference.

Python
SDKper Python (Boto3)
Nota

C'è di più su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS.

def detach_policy(policy_id, target_id, orgs_client): """ Detaches a policy from a target. :param policy_id: The ID of the policy to detach. :param target_id: The ID of the resource where the policy is currently attached. :param orgs_client: The Boto3 Organizations client. """ try: orgs_client.detach_policy(PolicyId=policy_id, TargetId=target_id) logger.info("Detached policy %s from target %s.", policy_id, target_id) except ClientError: logger.exception( "Couldn't detach policy %s from target %s.", policy_id, target_id ) raise
  • Per API i dettagli, vedere DetachPolicyPython (Boto3) Reference.AWS SDK API

La modifica della policy diventa immediatamente effettiva.