Utilisation de CreateAccount avec un kit AWS SDK ou une interface de ligne de commande - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de CreateAccount avec un kit AWS SDK ou une interface de ligne de commande

Les exemples de code suivants illustrent comment utiliser CreateAccount.

.NET
SDK pour .NET
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

using System; using System.Threading.Tasks; using Amazon.Organizations; using Amazon.Organizations.Model; /// <summary> /// Creates a new AWS Organizations account. /// </summary> public class CreateAccount { /// <summary> /// Initializes an Organizations client object and uses it to create /// the new account with the name specified in accountName. /// </summary> public static async Task Main() { IAmazonOrganizations client = new AmazonOrganizationsClient(); var accountName = "ExampleAccount"; var email = "someone@example.com"; var request = new CreateAccountRequest { AccountName = accountName, Email = email, }; var response = await client.CreateAccountAsync(request); var status = response.CreateAccountStatus; Console.WriteLine($"The staus of {status.AccountName} is {status.State}."); } }
  • Pour plus de détails sur l’API, consultez CreateAccount dans la Référence des API du kit AWS SDK pour .NET.

CLI
AWS CLI

Pour créer un compte membre qui fait automatiquement partie de votre organisation

L’exemple suivant montre comment créer un compte membre dans une organisation. Le compte membre est configuré avec le nom Compte de production et l’adresse e-mail susan@example.com. Organizations crée automatiquement un rôle IAM en utilisant le nom par défaut OrganizationAccountAccessRole, car le paramètre roleName n’est pas spécifié. En outre, le paramètre qui permet aux utilisateurs ou aux rôles IAM disposant d’autorisations suffisantes d’accéder aux données de facturation des compte est défini sur la valeur par défaut AUTORISER, car le paramètre IamUserAccessToBilling n’est pas spécifié. Organizations envoie automatiquement à Susan un e-mail « Bienvenue dans AWS » :

aws organizations create-account --email susan@example.com --account-name "Production Account"

La sortie inclut un objet de demande qui indique que l’état est désormais IN_PROGRESS :

{ "CreateAccountStatus": { "State": "IN_PROGRESS", "Id": "car-examplecreateaccountrequestid111" } }

Vous pouvez ultérieurement interroger l’état actuel de la demande en fournissant la valeur de la réponse de l’Id à la commande describe-create-account-status comme valeur du paramètre create-account-request-id.

Pour plus d’informations, consultez Création d’un compte AWS dans votre organisation dans le Guide de l’utilisateur AWS Organizations.

  • Pour plus de détails sur l’API, consultez CreateAccount dans la Référence des commandes de l’AWS CLI.