애플리케이션 게시 - AWS Serverless Application Repository

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

애플리케이션 게시

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애플리케이션 정책 예제 단원을 참조하십시오.