AWS SDK를 사용한 IAM 작업 예시
AWS SDK를 사용한 IAM 작업 예시
다음 코드 예시는 AWS SDK로 개별 IAM 작업을 수행하는 방법을 보여줘요. 각 예시에는 실행·설정 지침을 볼 수 있는 GitHub 링크가 포함돼 있어요.
출처: 문서
본문
이 발췌문들은 IAM API를 호출하며, 컨텍스트 안에서 실행해야 하는 더 큰 프로그램의 코드 발췌문이에요. 작업을 컨텍스트에서 보려면 AWS SDK를 사용한 IAM 시나리오를 참고하세요.
다음 예시는 가장 흔히 사용되는 작업만 포함해요. 전체 목록은 AWS Identity and Access Management API 레퍼런스를 참고하세요.
예시 (Examples)
사용 가능한 작업 예시: AddClientIdToOpenIdConnectProvider, AddRoleToInstanceProfile, AddUserToGroup, AttachGroupPolicy, AttachRolePolicy, AttachUserPolicy, ChangePassword, CreateAccessKey, CreateAccountAlias, CreateGroup, CreateInstanceProfile, CreateLoginProfile, CreateOpenIdConnectProvider, CreatePolicy, CreatePolicyVersion, CreateRole, CreateSAMLProvider, CreateServiceLinkedRole, CreateUser, CreateVirtualMfaDevice, DeactivateMfaDevice, DeleteAccessKey, DeleteAccountAlias, DeleteAccountPasswordPolicy, DeleteGroup, DeleteGroupPolicy, DeleteInstanceProfile, DeleteLoginProfile, DeleteOpenIdConnectProvider, DeletePolicy, DeletePolicyVersion, DeleteRole, DeleteRolePermissionsBoundary, DeleteRolePolicy, DeleteSAMLProvider, DeleteServerCertificate, DeleteServiceLinkedRole, DeleteSigningCertificate, DeleteUser, DeleteUserPermissionsBoundary, DeleteUserPolicy, DeleteVirtualMfaDevice, DetachGroupPolicy, DetachRolePolicy, DetachUserPolicy, EnableMfaDevice, GenerateCredentialReport, GenerateServiceLastAccessedDetails, GetAccessKeyLastUsed, GetAccountAuthorizationDetails, GetAccountPasswordPolicy, GetAccountSummary, GetContextKeysForCustomPolicy, GetContextKeysForPrincipalPolicy, GetCredentialReport, GetGroup, GetGroupPolicy, GetInstanceProfile, GetLoginProfile, GetOpenIdConnectProvider, GetPolicy, GetPolicyVersion, GetRole, GetRolePolicy, GetSamlProvider, GetServerCertificate, GetServiceLastAccessedDetails, GetServiceLastAccessedDetailsWithEntities, GetServiceLinkedRoleDeletionStatus, GetUser, GetUserPolicy, ListAccessKeys, ListAccountAliases, ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, ListEntitiesForPolicy, ListGroupPolicies, ListGroups, ListGroupsForUser, ListInstanceProfiles, ListInstanceProfilesForRole, ListMfaDevices, ListOpenIdConnectProviders, ListPolicies, ListPolicyVersions, ListRolePolicies, ListRoleTags, ListRoles, ListSAMLProviders, ListServerCertificates, ListSigningCertificates, ListUserPolicies, ListUserTags, ListUsers, ListVirtualMfaDevices, PutGroupPolicy, PutRolePermissionsBoundary, PutRolePolicy, PutUserPermissionsBoundary, PutUserPolicy, RemoveClientIdFromOpenIdConnectProvider, RemoveRoleFromInstanceProfile, RemoveUserFromGroup, ResyncMfaDevice, SetDefaultPolicyVersion, TagRole, TagUser, UntagRole, UntagUser, UpdateAccessKey, UpdateAccountPasswordPolicy, UpdateAssumeRolePolicy, UpdateGroup, UpdateLoginProfile, UpdateOpenIdConnectProviderThumbprint, UpdateRole, UpdateRoleDescription, UpdateSamlProvider, UpdateServerCertificate, UpdateSigningCertificate, UpdateUser, UploadServerCertificate, UploadSigningCertificate