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.
Verwendung von IAM in der AWS CLI
| Eine Einführung in AWS Identity and Access Management |
|---|
|
|
Mit dem () können Sie auf die Funktionen von AWS Identity and Access Management (IAM AWS CLI) zugreifen. AWS Command Line Interface Verwenden Sie den folgenden Befehl, um die AWS CLI -Befehle für IAM aufzulisten.
aws iam help
Dieses Thema enthält Beispiele für AWS CLI Befehle, mit denen allgemeine Aufgaben für IAM ausgeführt werden.
Bevor Sie Befehle ausführen, richten Sie die Standardanmeldeinformationen ein. Weitere Informationen finden Sie unter Konfiguration der Einstellungen für den AWS CLI.
Weitere Informationen zum IAM-Service finden Sie im AWS Identity and Access Management -Benutzerhandbuch.
Themen
Erstellen von neuen IAM-Benutzern und -Gruppen
So erstellen Sie eine Gruppe und fügen dieser einen neuen Benutzer hinzu
-
Verwenden Sie den Befehl
create-group, um die Gruppe zu erstellen.$aws iam create-group --group-nameMyIamGroup{ "Group": { "GroupName": "MyIamGroup", "CreateDate": "2018-12-14T03:03:52.834Z", "GroupId": "AGPAJNUJ2W4IJVEXAMPLE", "Arn": "arn:aws:iam::123456789012:group/MyIamGroup", "Path": "/" } } -
Verwenden Sie den Befehl
create-user, um den Benutzer zu erstellen.$aws iam create-user --user-nameMyUser{ "User": { "UserName": "MyUser", "Path": "/", "CreateDate": "2018-12-14T03:13:02.581Z", "UserId": "AIDAJY2PE5XUZ4EXAMPLE", "Arn": "arn:aws:iam::123456789012:user/MyUser" } } -
Fügen Sie mit dem Befehl
add-user-to-groupden Benutzer zur Gruppe hinzu.$aws iam add-user-to-group --user-nameMyUser--group-nameMyIamGroup -
Vergewissern Sie sich, dass die
MyIamGroup-GruppeMyUserenthält. Nutzen Sie dazu den Befehlget-group.$aws iam get-group --group-nameMyIamGroup{ "Group": { "GroupName": "MyIamGroup", "CreateDate": "2018-12-14T03:03:52Z", "GroupId": "AGPAJNUJ2W4IJVEXAMPLE", "Arn": "arn:aws:iam::123456789012:group/MyIamGroup", "Path": "/" }, "Users": [ { "UserName": "MyUser", "Path": "/", "CreateDate": "2018-12-14T03:13:02Z", "UserId": "AIDAJY2PE5XUZ4EXAMPLE", "Arn": "arn:aws:iam::123456789012:user/MyUser" } ], "IsTruncated": "false" }
Anfügen einer IAM-verwalteten Richtlinie an einen Benutzer
Die Richtlinie dieses Beispiels stattet den Benutzer mit "Hauptbenutzerberechtigungen" aus.
Anfügen einer IAM-verwalteten Richtlinie an einen Benutzer
-
Bestimmen Sie den Amazon-Ressourcennamen (ARN) der Richtlinie, die angehängt werden soll. Der folgende Befehl verwendet
list-policies, um den ARN der Richtlinie mit dem NamenPowerUserAccesszu finden. Er speichert dann diesen ARN als Umgebungsvariable.$exportPOLICYARN=$(aws iam list-policies --query 'Policies[?PolicyName==`PowerUserAccess`].{ARN:Arn}' --output text) ~$echo $POLICYARNarn:aws:iam::aws:policy/PowerUserAccess -
Zum Anfügen einer Richtlinie nutzen Sie den Befehl
attach-user-policyund geben die Umgebungsvariable an, die den Richtlinien-ARN enthält.$aws iam attach-user-policy --user-nameMyUser--policy-arn $POLICYARN -
Überprüfen Sie, ob die Richtlinie dem Benutzer zugewiesen ist, indem Sie den Befehl
list-attached-user-policiesausführen.$aws iam list-attached-user-policies --user-nameMyUser{ "AttachedPolicies": [ { "PolicyName": "PowerUserAccess", "PolicyArn": "arn:aws:iam::aws:policy/PowerUserAccess" } ] }
Weitere Informationen finden Sie unter Zugriffsmanagementressourcen. Dieses Thema enthält Links zu einer Übersicht über Berechtigungen und Richtlinien sowie Links zu Beispielen für Richtlinien für den Zugriff auf Amazon S3 EC2, Amazon und andere Services.
Festlegen eines Anfangspassworts für einen IAM-Benutzer
Im folgenden Befehl wird create-login-profile verwendet, um ein Anfangspasswort für den angegebenen Benutzer festzulegen. Wenn sich der Benutzer zum ersten Mal anmeldet, wird er aufgefordert, das Passwort zu einem Passwort zu ändern, dass nur er kennt.
$aws iam create-login-profile --user-nameMyUser--passwordMy!User1Login8P@ssword--password-reset-required{ "LoginProfile": { "UserName": "MyUser", "CreateDate": "2018-12-14T17:27:18Z", "PasswordResetRequired": true } }
Verwenden Sie den Befehl update-login-profile zum Ändern des Passworts für einen Benutzer.
$aws iam update-login-profile --user-nameMyUser--passwordMy!User1ADifferentP@ssword
Einen Zugriffsschlüssel für einen IAM-Benutzer erstellen
Sie können den Befehl create-access-key verwenden, um einen Zugriffsschlüssel für einen Benutzer zu erstellen. Ein Zugriffsschlüssel ist ein Satz von Sicherheits-Anmeldeinformationen bestehend aus einer Zugriffsschlüssel-ID und einem geheimen Schlüssel.
Ein Benutzer kann gleichzeitig maximal zwei Zugriffsschlüssel erstellen. Wenn Sie versuchen, einen dritten Satz zu erstellen, gibt der Befehl einen LimitExceeded-Fehler aus.
$aws iam create-access-key --user-nameMyUser{ "AccessKey": { "UserName": "MyUser", "AccessKeyId": "AKIAIOSFODNN7EXAMPLE", "Status": "Active", "SecretAccessKey": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", "CreateDate": "2018-12-14T17:34:16Z" } }
Verwenden Sie den Befehl delete-access-key, um einen Zugriffsschlüssel für einen Benutzer zu löschen. Geben Sie mit der Zugriffsschlüssel-ID an, welcher Zugriffsschlüssel gelöscht werden soll.
$aws iam delete-access-key --user-nameMyUser--access-key-id AKIAIOSFODNN7EXAMPLE