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