搭配使用 AWS SAM 與 AWS Serverless Application Repository - AWS Serverless Application Repository

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

搭配使用 AWS SAM 與 AWS Serverless Application Repository

所以此AWS Serverless Application Model(AWS SAM)是一種開放原始碼架構,可供您用於建置無伺服器應用程式上AWS。如需使用 AWS SAM 建置無伺服器應用程式的詳細資訊,請參閱《AWS Serverless Application Model 開發人員指南》。

構建應用程序時,將發佈到AWS Serverless Application Repository,則必須考慮支援AWS可供使用的資源和策略模板。以下各節將更詳細地描述這些主題。

支援AWS中的資源AWS Serverless Application Repository

AWS Serverless Application Repository 支援由許多 AWS SAM 和 AWS CloudFormation 資源組成的無伺服器應用程式。若要查看AWS支持的資源AWS Serverless Application Repository,請參支援的清單AWS資源

如果您希望申請支援其他AWS資源,聯絡AWS支援

重要

如果您的應用程式範本包含以下任何一個自訂 IAM 角色或資源政策,搜尋結果預設將不會顯示您的應用程式。此外,客戶必須認可應用程式的自訂 IAM 角色或資源政策,然後才能部署應用程式。如需詳細資訊,請參閱認可應用程式功能

本段內容適用於下列資源:

如果您的應用程式包含 AWS::Serverless::Application 資源,則客戶必須認可該應用程式含有巢狀應用程式,然後才能部署應用程式。如需巢狀應用程式的詳細資訊,請參巢狀應用程式中的AWS Serverless Application Model開發人員指南。如需認可各項功能的詳細資訊,請參閱認可應用程式功能

政策範本

AWS SAM會提供政策範本清單,以將 Lambda 函數的許可範圍限定於您的應用程式所使用的資源。客戶無需另行認可政策範本,便能夠搜尋、瀏覽或部署應用程式。

對於標準AWS SAM策略模板,請參閲AWS SAM政策範本中的AWS Serverless Application Model開發人員指南