DeleteRolePolicy 사용하기

DeleteRolePolicy 사용하기 (SDK/CLI)

DeleteRolePolicy(역할 정책 삭제) API를 활용하는 방법을 코드 예시로 정리했어요. 각 예시는 어떤 동작을 하는지, 어떤 파라미터를 쓰는지 순서대로 살펴볼 수 있어요.

출처: 문서

본문

다음 코드 예시들은 DeleteRolePolicy 를 어떻게 사용하는지 보여줘요.

.NET

    /// <summary>
    /// Delete an IAM role policy.
    /// </summary>
    /// <param name="roleName">The name of the IAM role.</param>
    /// <param name="policyName">The name of the IAM role policy to delete.</param>
    /// <returns>A Boolean value indicating the success of the action.</returns>
    public async Task<bool> DeleteRolePolicyAsync(string roleName, string policyName)
    {
        var response = await _IAMService.DeleteRolePolicyAsync(new DeleteRolePolicyRequest
        {
            PolicyName = policyName,
            RoleName = roleName,
        });

        return response.HttpStatusCode == System.Net.HttpStatusCode.OK;
    }

GitHub에 더 많은 내용이 있어요. AWS Code Examples Repository에서 전체 예시를 찾아 실행 방법을 배울 수 있어요.

AWS CLI

IAM 역할에서 정책 제거하기

aws iam delete-role-policy \
    --role-name Test-Role \
    --policy-name ExamplePolicy

다음 delete-role-policy 명령은 Test-Role이라는 역할에서 ExamplePolicy라는 정책을 제거해요.

JavaScript(SDK v3)

import { DeleteRolePolicyCommand, IAMClient } from "@aws-sdk/client-iam";

const client = new IAMClient({});

/**
 *
 * @param {string} roleName
 * @param {string} policyName
 */
export const deleteRolePolicy = (roleName, policyName) => {
  const command = new DeleteRolePolicyCommand({
    RoleName: roleName,
    PolicyName: policyName,
  });
  return client.send(command);
};

GitHub에 더 많은 내용이 있어요. AWS Code Examples Repository에서 전체 예시를 찾아 실행 방법을 배울 수 있어요.

PowerShell Tools (V4)

예시 1: IAM 역할 S3BackupRole에 포함된 인라인 정책 S3AccessPolicy를 삭제해요.

Remove-IAMRolePolicy -PolicyName S3AccessPolicy -RoleName S3BackupRole

PowerShell Tools (V5)

예시 1: IAM 역할 S3BackupRole에 포함된 인라인 정책 S3AccessPolicy를 삭제해요.

Remove-IAMRolePolicy -PolicyName S3AccessPolicy -RoleName S3BackupRole

더 알아보기 (Learn more)