

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.

# Codebeispiele für IAM mit AWS SDKs
<a name="service_code_examples"></a>

Die folgenden Codebeispiele zeigen, wie IAM mit einem AWS Software Development Kit (SDK) verwendet wird. 

Eine vollständige Liste der AWS SDK-Entwicklerhandbücher und Codebeispiele finden Sie unter[Nutzung dieses Dienstes mit einem AWS SDK](sdk-general-information-section.md). Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.

**Contents**
+ [IAM](service_code_examples_iam.md)
  + [Grundlagen](service_code_examples_iam_basics.md)
    + [Hallo IAM](iam_example_iam_Hello_section.md)
    + [Kennenlernen der Grundlagen](iam_example_iam_Scenario_CreateUserAssumeRole_section.md)
    + [Aktionen](service_code_examples_iam_actions.md)
      + [`AddClientIdToOpenIdConnectProvider`](iam_example_iam_AddClientIdToOpenIdConnectProvider_section.md)
      + [`AddRoleToInstanceProfile`](iam_example_iam_AddRoleToInstanceProfile_section.md)
      + [`AddUserToGroup`](iam_example_iam_AddUserToGroup_section.md)
      + [`AttachGroupPolicy`](iam_example_iam_AttachGroupPolicy_section.md)
      + [`AttachRolePolicy`](iam_example_iam_AttachRolePolicy_section.md)
      + [`AttachUserPolicy`](iam_example_iam_AttachUserPolicy_section.md)
      + [`ChangePassword`](iam_example_iam_ChangePassword_section.md)
      + [`CreateAccessKey`](iam_example_iam_CreateAccessKey_section.md)
      + [`CreateAccountAlias`](iam_example_iam_CreateAccountAlias_section.md)
      + [`CreateGroup`](iam_example_iam_CreateGroup_section.md)
      + [`CreateInstanceProfile`](iam_example_iam_CreateInstanceProfile_section.md)
      + [`CreateLoginProfile`](iam_example_iam_CreateLoginProfile_section.md)
      + [`CreateOpenIdConnectProvider`](iam_example_iam_CreateOpenIdConnectProvider_section.md)
      + [`CreatePolicy`](iam_example_iam_CreatePolicy_section.md)
      + [`CreatePolicyVersion`](iam_example_iam_CreatePolicyVersion_section.md)
      + [`CreateRole`](iam_example_iam_CreateRole_section.md)
      + [`CreateSAMLProvider`](iam_example_iam_CreateSAMLProvider_section.md)
      + [`CreateServiceLinkedRole`](iam_example_iam_CreateServiceLinkedRole_section.md)
      + [`CreateUser`](iam_example_iam_CreateUser_section.md)
      + [`CreateVirtualMfaDevice`](iam_example_iam_CreateVirtualMfaDevice_section.md)
      + [`DeactivateMfaDevice`](iam_example_iam_DeactivateMfaDevice_section.md)
      + [`DeleteAccessKey`](iam_example_iam_DeleteAccessKey_section.md)
      + [`DeleteAccountAlias`](iam_example_iam_DeleteAccountAlias_section.md)
      + [`DeleteAccountPasswordPolicy`](iam_example_iam_DeleteAccountPasswordPolicy_section.md)
      + [`DeleteGroup`](iam_example_iam_DeleteGroup_section.md)
      + [`DeleteGroupPolicy`](iam_example_iam_DeleteGroupPolicy_section.md)
      + [`DeleteInstanceProfile`](iam_example_iam_DeleteInstanceProfile_section.md)
      + [`DeleteLoginProfile`](iam_example_iam_DeleteLoginProfile_section.md)
      + [`DeleteOpenIdConnectProvider`](iam_example_iam_DeleteOpenIdConnectProvider_section.md)
      + [`DeletePolicy`](iam_example_iam_DeletePolicy_section.md)
      + [`DeletePolicyVersion`](iam_example_iam_DeletePolicyVersion_section.md)
      + [`DeleteRole`](iam_example_iam_DeleteRole_section.md)
      + [`DeleteRolePermissionsBoundary`](iam_example_iam_DeleteRolePermissionsBoundary_section.md)
      + [`DeleteRolePolicy`](iam_example_iam_DeleteRolePolicy_section.md)
      + [`DeleteSAMLProvider`](iam_example_iam_DeleteSAMLProvider_section.md)
      + [`DeleteServerCertificate`](iam_example_iam_DeleteServerCertificate_section.md)
      + [`DeleteServiceLinkedRole`](iam_example_iam_DeleteServiceLinkedRole_section.md)
      + [`DeleteSigningCertificate`](iam_example_iam_DeleteSigningCertificate_section.md)
      + [`DeleteUser`](iam_example_iam_DeleteUser_section.md)
      + [`DeleteUserPermissionsBoundary`](iam_example_iam_DeleteUserPermissionsBoundary_section.md)
      + [`DeleteUserPolicy`](iam_example_iam_DeleteUserPolicy_section.md)
      + [`DeleteVirtualMfaDevice`](iam_example_iam_DeleteVirtualMfaDevice_section.md)
      + [`DetachGroupPolicy`](iam_example_iam_DetachGroupPolicy_section.md)
      + [`DetachRolePolicy`](iam_example_iam_DetachRolePolicy_section.md)
      + [`DetachUserPolicy`](iam_example_iam_DetachUserPolicy_section.md)
      + [`EnableMfaDevice`](iam_example_iam_EnableMfaDevice_section.md)
      + [`GenerateCredentialReport`](iam_example_iam_GenerateCredentialReport_section.md)
      + [`GenerateServiceLastAccessedDetails`](iam_example_iam_GenerateServiceLastAccessedDetails_section.md)
      + [`GetAccessKeyLastUsed`](iam_example_iam_GetAccessKeyLastUsed_section.md)
      + [`GetAccountAuthorizationDetails`](iam_example_iam_GetAccountAuthorizationDetails_section.md)
      + [`GetAccountPasswordPolicy`](iam_example_iam_GetAccountPasswordPolicy_section.md)
      + [`GetAccountSummary`](iam_example_iam_GetAccountSummary_section.md)
      + [`GetContextKeysForCustomPolicy`](iam_example_iam_GetContextKeysForCustomPolicy_section.md)
      + [`GetContextKeysForPrincipalPolicy`](iam_example_iam_GetContextKeysForPrincipalPolicy_section.md)
      + [`GetCredentialReport`](iam_example_iam_GetCredentialReport_section.md)
      + [`GetGroup`](iam_example_iam_GetGroup_section.md)
      + [`GetGroupPolicy`](iam_example_iam_GetGroupPolicy_section.md)
      + [`GetInstanceProfile`](iam_example_iam_GetInstanceProfile_section.md)
      + [`GetLoginProfile`](iam_example_iam_GetLoginProfile_section.md)
      + [`GetOpenIdConnectProvider`](iam_example_iam_GetOpenIdConnectProvider_section.md)
      + [`GetPolicy`](iam_example_iam_GetPolicy_section.md)
      + [`GetPolicyVersion`](iam_example_iam_GetPolicyVersion_section.md)
      + [`GetRole`](iam_example_iam_GetRole_section.md)
      + [`GetRolePolicy`](iam_example_iam_GetRolePolicy_section.md)
      + [`GetSamlProvider`](iam_example_iam_GetSamlProvider_section.md)
      + [`GetServerCertificate`](iam_example_iam_GetServerCertificate_section.md)
      + [`GetServiceLastAccessedDetails`](iam_example_iam_GetServiceLastAccessedDetails_section.md)
      + [`GetServiceLastAccessedDetailsWithEntities`](iam_example_iam_GetServiceLastAccessedDetailsWithEntities_section.md)
      + [`GetServiceLinkedRoleDeletionStatus`](iam_example_iam_GetServiceLinkedRoleDeletionStatus_section.md)
      + [`GetUser`](iam_example_iam_GetUser_section.md)
      + [`GetUserPolicy`](iam_example_iam_GetUserPolicy_section.md)
      + [`ListAccessKeys`](iam_example_iam_ListAccessKeys_section.md)
      + [`ListAccountAliases`](iam_example_iam_ListAccountAliases_section.md)
      + [`ListAttachedGroupPolicies`](iam_example_iam_ListAttachedGroupPolicies_section.md)
      + [`ListAttachedRolePolicies`](iam_example_iam_ListAttachedRolePolicies_section.md)
      + [`ListAttachedUserPolicies`](iam_example_iam_ListAttachedUserPolicies_section.md)
      + [`ListEntitiesForPolicy`](iam_example_iam_ListEntitiesForPolicy_section.md)
      + [`ListGroupPolicies`](iam_example_iam_ListGroupPolicies_section.md)
      + [`ListGroups`](iam_example_iam_ListGroups_section.md)
      + [`ListGroupsForUser`](iam_example_iam_ListGroupsForUser_section.md)
      + [`ListInstanceProfiles`](iam_example_iam_ListInstanceProfiles_section.md)
      + [`ListInstanceProfilesForRole`](iam_example_iam_ListInstanceProfilesForRole_section.md)
      + [`ListMfaDevices`](iam_example_iam_ListMfaDevices_section.md)
      + [`ListOpenIdConnectProviders`](iam_example_iam_ListOpenIdConnectProviders_section.md)
      + [`ListPolicies`](iam_example_iam_ListPolicies_section.md)
      + [`ListPolicyVersions`](iam_example_iam_ListPolicyVersions_section.md)
      + [`ListRolePolicies`](iam_example_iam_ListRolePolicies_section.md)
      + [`ListRoleTags`](iam_example_iam_ListRoleTags_section.md)
      + [`ListRoles`](iam_example_iam_ListRoles_section.md)
      + [`ListSAMLProviders`](iam_example_iam_ListSAMLProviders_section.md)
      + [`ListServerCertificates`](iam_example_iam_ListServerCertificates_section.md)
      + [`ListSigningCertificates`](iam_example_iam_ListSigningCertificates_section.md)
      + [`ListUserPolicies`](iam_example_iam_ListUserPolicies_section.md)
      + [`ListUserTags`](iam_example_iam_ListUserTags_section.md)
      + [`ListUsers`](iam_example_iam_ListUsers_section.md)
      + [`ListVirtualMfaDevices`](iam_example_iam_ListVirtualMfaDevices_section.md)
      + [`PutGroupPolicy`](iam_example_iam_PutGroupPolicy_section.md)
      + [`PutRolePermissionsBoundary`](iam_example_iam_PutRolePermissionsBoundary_section.md)
      + [`PutRolePolicy`](iam_example_iam_PutRolePolicy_section.md)
      + [`PutUserPermissionsBoundary`](iam_example_iam_PutUserPermissionsBoundary_section.md)
      + [`PutUserPolicy`](iam_example_iam_PutUserPolicy_section.md)
      + [`RemoveClientIdFromOpenIdConnectProvider`](iam_example_iam_RemoveClientIdFromOpenIdConnectProvider_section.md)
      + [`RemoveRoleFromInstanceProfile`](iam_example_iam_RemoveRoleFromInstanceProfile_section.md)
      + [`RemoveUserFromGroup`](iam_example_iam_RemoveUserFromGroup_section.md)
      + [`ResyncMfaDevice`](iam_example_iam_ResyncMfaDevice_section.md)
      + [`SetDefaultPolicyVersion`](iam_example_iam_SetDefaultPolicyVersion_section.md)
      + [`TagRole`](iam_example_iam_TagRole_section.md)
      + [`TagUser`](iam_example_iam_TagUser_section.md)
      + [`UntagRole`](iam_example_iam_UntagRole_section.md)
      + [`UntagUser`](iam_example_iam_UntagUser_section.md)
      + [`UpdateAccessKey`](iam_example_iam_UpdateAccessKey_section.md)
      + [`UpdateAccountPasswordPolicy`](iam_example_iam_UpdateAccountPasswordPolicy_section.md)
      + [`UpdateAssumeRolePolicy`](iam_example_iam_UpdateAssumeRolePolicy_section.md)
      + [`UpdateGroup`](iam_example_iam_UpdateGroup_section.md)
      + [`UpdateLoginProfile`](iam_example_iam_UpdateLoginProfile_section.md)
      + [`UpdateOpenIdConnectProviderThumbprint`](iam_example_iam_UpdateOpenIdConnectProviderThumbprint_section.md)
      + [`UpdateRole`](iam_example_iam_UpdateRole_section.md)
      + [`UpdateRoleDescription`](iam_example_iam_UpdateRoleDescription_section.md)
      + [`UpdateSamlProvider`](iam_example_iam_UpdateSamlProvider_section.md)
      + [`UpdateServerCertificate`](iam_example_iam_UpdateServerCertificate_section.md)
      + [`UpdateSigningCertificate`](iam_example_iam_UpdateSigningCertificate_section.md)
      + [`UpdateUser`](iam_example_iam_UpdateUser_section.md)
      + [`UploadServerCertificate`](iam_example_iam_UploadServerCertificate_section.md)
      + [`UploadSigningCertificate`](iam_example_iam_UploadSigningCertificate_section.md)
  + [Szenarien](service_code_examples_iam_scenarios.md)
    + [Erstellen und Verwalten eines ausfallsicheren Services](iam_example_cross_ResilientService_section.md)
    + [Konfigurieren Sie die Konnektivität des Containerdienstes](iam_example_ecs_ServiceConnect_085_section.md)
    + [Erstellen Sie eine Container-Aufgabe für den serverlosen Starttyp](iam_example_ecs_GettingStarted_086_section.md)
    + [Erstellen Sie eine Rest-API mit Funktions-Proxy-Integration](iam_example_api_gateway_GettingStarted_087_section.md)
    + [Erstellen von schreibgeschützten und schreib-und lesebereichtigten IAM-Benutzern](iam_example_iam_Scenario_UserPolicies_section.md)
    + [Einen Containerdienst für VM-Instanzen erstellen](iam_example_ecs_GettingStarted_018_section.md)
    + [Einen verwalteten Arbeitsbereich für die Überwachung erstellen](iam_example_iam_GettingStarted_044_section.md)
    + [Erstellen eines Monitoring-Dashboards mit dem Funktionsnamen als Variable](iam_example_cloudwatch_GettingStarted_031_section.md)
    + [Erstellen Sie Ihre erste serverlose Funktion](iam_example_lambda_GettingStarted_019_section.md)
    + [Erste Schritte mit Serverless-Data Warehouses](iam_example_redshift_GettingStarted_038_section.md)
    + [Erste Schritte mit dem Konfigurationsmanagement](iam_example_config_service_GettingStarted_053_section.md)
    + [Erste Schritte mit dem Geräteschutz für das Internet der Dinge](iam_example_iot_GettingStarted_079_section.md)
    + [Erste Schritte mit Feature-Stores für maschinelles Lernen](iam_example_iam_GettingStarted_028_section.md)
    + [Erste Schritte mit verwalteten Kubernetes-Clustern](iam_example_eks_GettingStarted_034_section.md)
    + [Erste Schritte mit verwaltetem Streaming](iam_example_ec2_GettingStarted_057_section.md)
    + [Erste Schritte mit bereitgestellten Data Warehouse-Clustern](iam_example_redshift_GettingStarted_039_section.md)
    + [Erste Schritte mit der Workflow-Orchestrierung](iam_example_iam_GettingStarted_080_section.md)
    + [Verwalten von Zugriffsschlüsseln](iam_example_iam_Scenario_ManageAccessKeys_section.md)
    + [Verwalten von Richtlinien](iam_example_iam_Scenario_PolicyManagement_section.md)
    + [Verwalten Sie Rollen](iam_example_iam_Scenario_RoleManagement_section.md)
    + [Verwalten Ihrer Konten](iam_example_iam_Scenario_AccountManagement_section.md)
    + [Übertragung von hartcodierten Geheimnissen in einen sicheren geheimen Speicher](iam_example_secrets_manager_GettingStarted_073_section.md)
    + [Die Berechtigungsrichtlinie ermöglicht es der AWS Compute Optimizer Automatisierung, empfohlene Aktionen anzuwenden](iam_example_iam-policies.AWSMettleDocs.latest.userguide.managed-policies.xml.10_section.md)
    + [Genehmigungsrichtlinie zur Aktivierung der Automatisierung in Ihrer gesamten Organisation](iam_example_iam-policies.AWSMettleDocs.latest.userguide.automation.xml.2_section.md)
    + [Genehmigungsrichtlinie zur Aktivierung der Automatisierung für Ihr Konto](iam_example_iam-policies.AWSMettleDocs.latest.userguide.automation.xml.1_section.md)
    + [Berechtigungsrichtlinie zur Gewährung des vollen Zugriffs auf Compute Optimizer Automation für ein Verwaltungskonto einer Organisation](iam_example_iam-policies.AWSMettleDocs.latest.userguide.automation.xml.5_section.md)
    + [Berechtigungsrichtlinie zur Gewährung des vollen Zugriffs auf Compute Optimizer Automation für eigenständige Konten AWS](iam_example_iam-policies.AWSMettleDocs.latest.userguide.automation.xml.3_section.md)
    + [Berechtigungsrichtlinie zur Gewährung von schreibgeschütztem Zugriff auf Compute Optimizer Automation für ein Verwaltungskonto einer Organisation](iam_example_iam-policies.AWSMettleDocs.latest.userguide.automation.xml.6_section.md)
    + [Berechtigungsrichtlinie zur Gewährung von schreibgeschütztem Zugriff auf Compute Optimizer Automation für eigenständige Konten AWS](iam_example_iam-policies.AWSMettleDocs.latest.userguide.automation.xml.4_section.md)
    + [Berechtigungsrichtlinie zur Erteilung von dienstbezogenen Rollenberechtigungen für Compute Optimization Automation](iam_example_iam-policies.AWSMettleDocs.latest.userguide.slr-automation.xml.1_section.md)
    + [Zurücksetzen einer Richtlinienversion](iam_example_iam_Scenario_RollbackPolicyVersion_section.md)
    + [Führen Sie CPU-Stresstests auf Instanzen virtueller Maschinen mithilfe von Fault Injection durch](iam_example_iam_GettingStarted_069_section.md)
    + [Richten Sie die Zugriffskontrolle ein Attribute-Based](iam_example_dynamodb_Scenario_ABACSetup_section.md)
    + [Einrichtung der Systemverwaltung](iam_example_iam_GettingStarted_046_section.md)
    + [Verwendung von Eigenschaftsvariablen in Überwachungs-Dashboards zur Überwachung mehrerer serverloser Funktionen](iam_example_iam_GettingStarted_032_section.md)
    + [Arbeiten Sie mit Streams und Time-to-Live](iam_example_dynamodb_Scenario_StreamsAndTTL_section.md)
    + [Arbeiten mit der IAM-Policy-Builder-API](iam_example_iam_Scenario_IamPolicyBuilder_section.md)
+ [AWS STS](service_code_examples_sts.md)
  + [Grundlagen](service_code_examples_sts_basics.md)
    + [Aktionen](service_code_examples_sts_actions.md)
      + [`AssumeRole`](sts_example_sts_AssumeRole_section.md)
      + [`AssumeRoleWithWebIdentity`](sts_example_sts_AssumeRoleWithWebIdentity_section.md)
      + [`DecodeAuthorizationMessage`](sts_example_sts_DecodeAuthorizationMessage_section.md)
      + [`GetFederationToken`](sts_example_sts_GetFederationToken_section.md)
      + [`GetSessionToken`](sts_example_sts_GetSessionToken_section.md)
  + [Szenarien](service_code_examples_sts_scenarios.md)
    + [Übernehmen Sie eine IAM-Rolle, die ein MFA-Token erfordert](sts_example_sts_Scenario_AssumeRoleMfa_section.md)
    + [Konfigurieren Sie die Konnektivität des Containerdienstes](sts_example_ecs_ServiceConnect_085_section.md)
    + [Erstellen einer URL für Verbundbenutzer](sts_example_sts_Scenario_ConstructFederatedUrl_section.md)
    + [Erstellen Sie eine Container-Aufgabe für den serverlosen Starttyp](sts_example_ecs_GettingStarted_086_section.md)
    + [Erstellen Sie eine Rest-API mit Funktions-Proxy-Integration](sts_example_api_gateway_GettingStarted_087_section.md)
    + [Einen Containerdienst für VM-Instanzen erstellen](sts_example_ecs_GettingStarted_018_section.md)
    + [Einen verwalteten Arbeitsbereich für die Überwachung erstellen](sts_example_iam_GettingStarted_044_section.md)
    + [Erstellen eines Monitoring-Dashboards mit dem Funktionsnamen als Variable](sts_example_cloudwatch_GettingStarted_031_section.md)
    + [Abrufen eines Sitzungs-Tokens, das ein MFA-Token erfordert](sts_example_sts_Scenario_SessionTokenMfa_section.md)
    + [Erste Schritte mit dem Konfigurationsmanagement](sts_example_config_service_GettingStarted_053_section.md)
    + [Erste Schritte mit Container-Registrierungen](sts_example_ecr_GettingStarted_078_section.md)
    + [Erste Schritte mit Internet of Things-Messaging](sts_example_iot_GettingStarted_063_section.md)
    + [Erste Schritte mit Feature-Stores für maschinelles Lernen](sts_example_iam_GettingStarted_028_section.md)
    + [Erste Schritte mit verwalteten Kubernetes-Clustern](sts_example_eks_GettingStarted_034_section.md)
    + [Erste Schritte mit verwaltetem Streaming](sts_example_ec2_GettingStarted_057_section.md)
    + [Erste Schritte mit Push-Benachrichtigungen](sts_example_pinpoint_GettingStarted_049_section.md)
    + [Erste Schritte mit Such- und Analysemaschinen](sts_example_opensearch_GettingStarted_016_section.md)
    + [Erste Schritte mit Firewalls für Webanwendungen](sts_example_wafv2_GettingStarted_052_section.md)
    + [Übertragung von hartcodierten Geheimnissen in einen sicheren geheimen Speicher](sts_example_secrets_manager_GettingStarted_073_section.md)
    + [Führen Sie CPU-Stresstests auf Instanzen virtueller Maschinen mithilfe von Fault Injection durch](sts_example_iam_GettingStarted_069_section.md)
    + [Einrichtung der Systemverwaltung](sts_example_iam_GettingStarted_046_section.md)