

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS Serverless Application Repository API 권한: 작업 및 리소스 참조
<a name="serverlessrepo-api-permissions-ref"></a>

IAM 자격 증명에 연결할 수 있는 [액세스 제어](security-iam.md#security_iam_access-manage) 및 쓰기 권한 정책(자격 증명 기반 정책)을 설정할 때 다음 표를 참조로 사용할 수 있습니다. 테이블에는 각 API 작업, 작업을 수행할 수 있는 권한을 부여할 수 있는 해당 작업, 권한을 부여할 수 있는 리소스가 포함되어 있습니다. AWS Serverless Application Repository AWS 정책의 `Action`필드에서 작업을 지정하고, 정책의 `Resource`필드에서 리소스 값을 지정합니다.

작업을 지정하려면 `serverlessrepo:` 접두사 다음에 API 작업 명칭을 사용합니다(예: `serverlessrepo:ListApplications`).


| 연산 | URI | 방법 | AWS 리소스(ARNs) | 
| --- | --- | --- | --- | 
| **작업:** ListApplications<br />**필요한 권한: **serverlessrepo:ListApplications | /애플리케이션 | GET | \* | 
| **작업:** CreateApplication<br />**필요한 권한: **serverlessrepo:CreateApplication | /애플리케이션 | POST | \* | 
| **작업:** GetApplication<br />**필요한 권한: **serverlessrepo:GetApplication | /applications/{{application-id}} | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** DeleteApplication<br />**필요한 권한: **serverlessrepo:DeleteApplication | /applications/{{application-id}} | DELETE | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** UpdateApplication<br />**필요한 권한: **serverlessrepo:UpdateApplication | /applications/{{application-id}} | PATCH | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** CreateCloudFormationChangeSet<br />**필요한 권한: **serverlessrepo:CreateCloudFormationChangeSet | /applications/{{application-id}}/changesets | POST | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** GetApplicationPolicy<br />**필요한 권한: **serverlessrepo:GetApplicationPolicy | /applications/{{application-id}}/policy | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** PutApplicationPolicy<br />**필요한 권한: **serverlessrepo:PutApplicationPolicy | /applications/{{application-id}}/policy | PUT | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** ListApplicationVersions<br />**필요한 권한: **serverlessrepo:ListApplicationVersions | /applications/{{application-id}}/versions | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** CreateApplicationVersion<br />**필요한 권한: **serverlessrepo:CreateApplicationVersion | /applications/{{application-id}}/versions/{{semantic-version}} | PUT | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** ListApplicationDependencies<br />**필요한 권한: **serverlessrepo:ListApplicationDependencies | /applications/{{application-id}}/dependencies | GET | arn:aws:serverlessrepo:{{region}}:{{account-id}}:applications/{{application-name}} | 
| **작업:** SearchApplications<br />**필요한 권한: **serverlessrepo:SearchApplications | 해당 사항 없음 | 해당 사항 없음 | \* | 