sam publish - AWS Serverless Application Model

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

sam publish

이 페이지는 AWS Serverless Application Model 명령줄 인터페이스(AWS SAM CLI) sam publish 명령에 대한 참조 정보를 제공합니다.

AWS SAM CLI에 대한 소개는 AWS SAMCLI란 무엇인가요? 섹션을 참조하세요.

sam publish 명령은 AWS SAM 어플리케이션을 AWS Serverless Application Repository에 게시합니다. 이 명령은 패키징된 AWS SAM 템플릿을 사용하여 지정된 AWS 지역에 어플리케이션을 게시합니다.

sam publish 명령은 AWS SAM 템플릿에 게시에 필요한 어플리케이션 메타데이터가 포함된 Metadata 섹션이 포함될 것으로 예상합니다. Metadata 단원에서 LicenseUrlReadmeUrl 속성은 로컬 파일이 아니라 Amazon Simple Storage Service(S3) 버킷을 참조해야 합니다. AWS SAM 템플릿의 Metadata 단원에 대한 보다 상세한 내용은 AWS SAMCLI를 사용하여 애플리케이션 게시 섹션을 참조하세요.

기본 사항으로서, sam publish은 어플리케이션은 사적으로 생성합니다. 다른 AWS 계정에게 귀하의 어플리케이션을 열람 및 배포할 수 있도록 허용하려면 먼저 이를 공유해야 합니다. 어플리케이션 공유에 대한 자세한 내용은 AWS Serverless Application Repository개발자 안내서AWS Serverless Application Repository리소스 기반 정책 예제를 참조하세요.

참고

현재 sam publish는 로컬로 지정된 중첩된 어플리케이션을 게시하는 것을 지원하지 않습니다. 응용 프로그램에 중첩된 어플리케이션이 포함된 경우 상위 어플리케이션을 게시하기 전에 해당 응용 프로그램을 AWS Serverless Application Repository에 별도로 게시해야 합니다.

사용량

$ sam publish <options>

옵션

--config-env TEXT

사용할 구성 파일의 기본 매개변수 값을 지정하는 환경 이름입니다. 기본값은 “기본값”입니다. 구성 파일에 대한 자세한 내용은 AWS SAM CLI 구성 파일 섹션을 참조하세요.

--config-file PATH

사용할 기본 매개변수 값이 들어 있는 구성 파일의 경로 및 파일 이름입니다. 기본값은 프로젝트 디렉터리의 루트에 있는 “samconfig.toml“입니다. 구성 파일에 대한 자세한 내용은 AWS SAM CLI 구성 파일 섹션을 참조하세요.

--debug

디버그 로깅을 켜서 AWS SAM CLI가 생성한 디버그 메시지를 인쇄하고 타임스탬프를 표시합니다.

--help

이 메시지를 표시한 후 종료합니다.

--profile TEXT

AWS 보안 인증 정보를 가져오는 보안 인증 파일의 특정 프로필입니다.

--region TEXT

배포할 AWS 지역입니다. 예를 들어 us-east-1입니다.

--save-params

명령줄에서 AWS SAM 구성 파일에 제공한 매개변수를 저장합니다.

--semantic-version TEXT

(선택 사항) 이 옵션을 사용하면 템플릿 파일 Metadata 섹션의 SemanticVersion 속성을 재정의하는 귀하의 어플리케이션 시맨틱 버전을 제공할 수 있습니다. 시맨틱 버전 관리에 대한 자세한 내용은 시맨틱 버전 관리 사양을 참조하세요.

--template, -t PATH

AWS SAM템플릿 파일[default: template.[yaml|yml]]의 경로.

예시

어플리케이션의 게시:

$ sam publish --template packaged.yaml --region us-east-1