기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
애플리케이션 게시
AWS Serverless Application Repository에 서버리스 애플리케이션을 게시하면 다른 사용자가 찾고 배포할 수 있습니다.
먼저 AWS Serverless Application Model(AWS SAM) 템플릿을 사용하여 애플리케이션을 정의합니다. 애플리케이션을 정의할 때는 애플리케이션의 소비자가 애플리케이션의 기능을 승인해야 하는지 여부를 고려해야 합니다. AWS SAM 사용 및 기능 승인에 대한 자세한 내용은 AWS SAM에서 AWS Serverless Application Repository 사용 단원을 참조하십시오.
다음을 사용하여 서버리스 애플리케이션을 게시할 수 있습니다.AWS Management Console,AWS SAM명령줄 인터페이스 (AWS SAMCLI) 또는AWSSDK. AWS Serverless Application Repository에 애플리케이션을 게시하는 절차에 대한 자세한 내용은 애플리케이션을 게시하는 방법 단원을 참조하십시오.
애플리케이션을 게시할 때 처음에는 다음과 같이 설정됩니다.비공개즉, 해당 항목에서만 사용할 수 있습니다.AWS계정을 만든 계정입니다. 응용 프로그램을 다른 사용자와 공유하려면 응용 프로그램을 로 설정해야 합니다.프라이빗 공유(특정 집합만 공유AWS계정), 또는공개 공유(모든 사람과 공유).
AWS Serverless Application Repository에 애플리케이션을 게시하고 공개로 설정하면 모든 리전의 서비스 소비자가 해당 애플리케이션을 사용할 수 있게 됩니다. 소비자가 애플리케이션이 처음 게시된 리전이 아닌 다른 리전에 공개 애플리케이션을 배포하면AWS Serverless Application Repository애플리케이션의 배포 아티팩트를 대상 리전의 Amazon S3 버킷에 복사합니다. 에 있는 모든 리소스를 업데이트합니다.AWS SAM그리고 해당 아티팩트를 사용하는 템플릿으로 대상 리전의 Amazon S3 버킷에 있는 파일을 대신 참조하도록 사용합니다. 배포 아티팩트에는 Lambda 함수 코드, API 정의 파일 등이 포함될 수 있습니다.
참고
프라이빗과프라이빗 공유애플리케이션은AWS생성된 지역입니다. 공개 공유모든 애플리케이션이 사용할 수 있음AWS지역. 애플리케이션 공유에 대한 자세한 내용은 AWS Serverless Application Repository애플리케이션 정책 예제 단원을 참조하십시오.