Verwalten von IAM-Konto-Alias - AWS SDK for JavaScript

Helfen Sie uns, dasAWS SDK for JavaScriptVersion 3 (V3) -Dokumentation durch Feedback unter Verwendung derFeedbackLink oder erstellen Sie ein Problem oder ziehen Sie eine Anfrage anGitHubaus.

DieAWS SDK for JavaScriptReferenzhandbuch zur V3-API-Referenzbeschreibt ausführlich alle API-Operationen für dieAWS SDK for JavaScriptVersion 3 (V3).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwalten von IAM-Konto-Alias

JavaScript code example that applies to Node.js execution

Dieses Node.js-Codebeispiel zeigt:

  • So verwalten Sie Alias fürAWS-Konto-ID.

Das Szenario

Wenn die URL Ihrer Anmeldeseite den Namen Ihres Unternehmens oder andere benutzerfreundliche Kennungen anstelle IhresAWSKonto-ID erstellen Sie einen Alias für IhreAWS-Konto-ID. Wenn Sie einen AWS-Konto-Alias erstellen, wird der Alias in die URL Ihrer Anmeldeseite integriert.

In diesem Beispiel werden mehrere Module Node.js verwendet, um Alias für IAM-Konten zu erstellen und zu verwalten. Die Module Node.js verwenden das SDK für JavaScript, um Alias mithilfe dieser Methoden desIAMClient-Klasse:

Weitere Informationen zu IAM-Konto-Aliasen finden Sie unter.IhreAWSKonto-ID und sein AliasimIAM User Guideaus.

Erforderliche Aufgaben

Zum Einrichten und Ausführen dieses Beispiels müssen Sie zunächst diese Aufgaben abschließen:

  • Richten Sie die Projektumgebung ein, um diese Node TypeScript-Beispiele auszuführen, und installieren Sie die erforderlichenAWS SDK for JavaScriptund Drittanbieter-Module. Folgen Sie den Anweisungen fürGitHubaus.

  • Erstellen Sie eine freigegebene Konfigurationsdatei mit Ihren Anmeldeinformationen. Weitere Informationen zum Bereitstellen einer Datei mit gemeinsam genutzten Anmeldeinformationen finden Sie unter Laden der Anmeldeinformationen in Node.js aus der Datei mit gemeinsamen -Anmeld.

Wichtig

Diese Beispiele zeigen, wie Client-Serviceobjekte importiert/exportiert und mit ECMASCRIPT6 (ES6) befehligt werden.

  • Dies erfordert Node.js Version 13.x oder höher. Informationen zum Herunterladen der neuesten Version von Node.js finden Sie unterNode.js.aus.

  • Wenn Sie lieber die CommonJS-Syntax verwenden möchten, finden Sie unter weitere InformationenJavaScript ES6/CommonJS-Syntaxaus.

Erstellen eines Konto-Alias

Erstellen eineslibs-Verzeichnis und erstellen Sie ein Modul Node.js mit dem DateinameniamClient.jsaus. Kopieren Sie den folgenden Code und fügen Sie ihn ein, wodurch das IAM-Clientobjekt erstellt wird. ErsetzenREGIONMit IhrerAWSRegion :

import { IAMClient } from "@aws-sdk/client-iam"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an IAM service client object. const iamClient = new IAMClient({ region: REGION }); export { iamClient };

Diesen Beispiel-Code finden Siehier auf GitHubaus.

Erstellen Sie ein Node.js-Modul mit dem Dateinamen iam_createaccountalias.js. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren, konfigurieren, einschließlich dem Herunterladen der erforderlichen Clients und Pakete. Erstellen Sie ein JSON-Objekt mit den erforderlichen Parametern zum Erstellen eines Konto-Alias, einschließlich dem Alias, den Sie erstellen möchten. Rufen Sie dieCreateAccountAliasCommand-Methode desIAMClient-Serviceobjekt.

Anmerkung

ErsetzenACCOUNT_ALIASmit dem zu erstellenden Alias.

// Import required AWS SDK clients and commands for Node.js import { iamClient } from "./libs/iamClient.js"; import { CreateAccountAliasCommand } from "@aws-sdk/client-iam"; // Set the parameters export const params = { AccountAlias: "ACCOUNT_ALIAS" }; //ACCOUNT_ALIAS export const run = async () => { try { const data = await iamClient.send(new CreateAccountAliasCommand(params)); console.log("Success", data); return data; } catch (err) { console.log("Error", err); } }; run();

Geben Sie an der Eingabeaufforderung Folgendes ein.

node iam_createaccountalias.js

Diesen Beispielcode finden Sie unter.hier auf GitHubaus.

Auflisten von Konto-Alias

Erstellen eineslibsVerzeichnis und Erstellen Sie ein Modul Node.js mit dem DateinameniamClient.jsaus. Kopieren Sie den folgenden Code und fügen Sie ihn ein, wodurch das IAM-Clientobjekt erstellt wird. ErsetzenREGIONMit IhrerAWSRegion :

import { IAMClient } from "@aws-sdk/client-iam"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an IAM service client object. const iamClient = new IAMClient({ region: REGION }); export { iamClient };

Diesen Beispielcode finden Sie unter.hier auf GitHubaus.

Erstellen Sie ein Node.js-Modul mit dem Dateinamen iam_listaccountaliases.js. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren, konfigurieren, einschließlich dem Herunterladen der erforderlichen Clients und Pakete. Erstellen Sie ein JSON-Objekt mit den erforderlichen Parametern zum Auflisten von Konto-Alias, einschließlich der maximalen Anzahl der zurückzugebenden Elemente. Rufen Sie dieListAccountAliasesCommand-Methode desIAMClient-Serviceobjekt.

// Import required AWS SDK clients and commands for Node.js import { iamClient } from "./libs/iamClient.js"; import { ListAccountAliasesCommand } from "@aws-sdk/client-iam"; // Set the parameters export const params = { MaxItems: 5 }; export const run = async () => { try { const data = await iamClient.send(new ListAccountAliasesCommand(params)); console.log("Success", data); return data; } catch (err) { console.log("Error", err); } }; run();

Geben Sie an der Eingabeaufforderung Folgendes ein.

node iam_listaccountaliases.js

Diesen Beispielcode finden Sie unter.hier auf GitHubaus.

Löschen eines Konto-Alias

Erstellen eineslibsVerzeichnis und Erstellen Sie ein Modul Node.js mit dem DateinameniamClient.jsaus. Kopieren Sie den folgenden Code und fügen Sie ihn ein, wodurch das IAM-Clientobjekt erstellt wird. ErsetzenREGIONMit IhrerAWSRegion :

import { IAMClient } from "@aws-sdk/client-iam"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an IAM service client object. const iamClient = new IAMClient({ region: REGION }); export { iamClient };

Diesen Beispiel-Code finden Siehier auf GitHubaus.

Erstellen Sie ein Node.js-Modul mit dem Dateinamen iam_deleteaccountalias.js. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren, konfigurieren, einschließlich dem Herunterladen der erforderlichen Clients und Pakete. Erstellen Sie ein JSON-Objekt mit den erforderlichen Parametern zum Löschen eines Konto-Alias, einschließlich dem Alias, den Sie löschen möchten. Rufen Sie die DeleteAccountAliasCommand-Methode des IAM-Serviceobjekts auf.

Anmerkung

ErsetzenALIASmit dem Namen des Alias, den Sie löschen möchten.

// Import required AWS SDK clients and commands for Node.js import { iamClient } from "./libs/iamClient.js"; import { DeleteAccountAliasCommand } from "@aws-sdk/client-iam"; // Set the parameters export const params = { AccountAlias: "ALIAS" }; // ALIAS export const run = async () => { try { const data = await iamClient.send(new DeleteAccountAliasCommand(params)); console.log("Success", data); return data; } catch (err) { console.log("Error", err); } }; run();

Geben Sie an der Eingabeaufforderung Folgendes ein.

node iam_deleteaccountalias.js

Diesen Beispielcode finden Sie unter.hier auf GitHubaus.