AWS에서 정책(Policy)은 권한을 정의하는 JSON 형식의 문서입니다. 정책은 IAM 사용자, 그룹, 또는 역할에 연결할 수 있으며, 해당 IAM 엔티티가 수행할 수 있는 작업 및 액세스할 수 있는 리소스를 지정합니다.
예를 들어, Amazon S3 버킷에서 객체를 읽을 수 있는 권한을 부여하는 정책을 살펴보겠습니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::example-bucket/*"
]
}
]
}
이 정책은 다음과 같은 구성요소로 이루어져 있습니다:
이 정책을 IAM 사용자, 그룹 또는 역할에 연결하면 해당 IAM 엔티티는 이 정책에서 정의된 권한을 가지게 됩니다. 이 예제에서는 Amazon S3 버킷의 객체를 읽을 수 있는 권한이 부여됩니다.