發佈應用程式 - 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)或AWS開發套件。若要深入了解將應用程式發佈至 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應用政策範例