「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
AWS::Serverless::Application
AWS Serverless Application Repository
構文
このエンティティを AWS サーバーレスアプリケーションモデル (AWS SAM) テンプレートの場合は、次の構文を使用します。
YAML
Type: AWS::Serverless::Application Properties: Location:
String | ApplicationLocationObject
NotificationARNs:List
Parameters:Map
Tags:Map
TimeoutInMinutes:Integer
プロパティ
-
Location
-
ネストされたアプリケーションのテンプレート URL、ファイルパス、またはロケーションオブジェクト。
テンプレート URL を提供する場合は、 CloudFormation TemplateUrl 文書 有効な CloudFormation またはSAMテンプレート。ApplicationLocationObject を使用して、AWS Serverless Application Repository に発行されたアプリケーションを指定できます。
ローカルファイルパスが指定されている場合、アプリケーションを正しく変換するには、テンプレートが
sam deploy
またはsam package
コマンドを含むワークフローを実行する必要があります。タイプ: 文字列 | ApplicationLocationObject
必須: はい
AWS CloudFormation 互換性: このプロパティは、
TemplateURL
プロパティAWS::CloudFormation::Stack
リソース。[ CloudFormation バージョンは ApplicationLocationObject からアプリケーションを取得できます。 AWS Serverless Application Repository. -
NotificationARNs
-
スタックイベントに関する通知が送信される既存の Amazon SNS トピックのリスト。
タイプ: List
必須: いいえ
AWS CloudFormation 互換性: このプロパティは
NotificationARNs
プロパティAWS::CloudFormation::Stack
リソース。 -
Parameters
-
アプリケーションパラメータ値。
タイプ: マップ
必須: いいえ
AWS CloudFormation 互換性: このプロパティは
Parameters
プロパティAWS::CloudFormation::Stack
リソース。 -
Tags
-
このアプリケーションに追加するタグを指定するマップ (文字列から文字列)。キーと値に使用できるのは英数字のみです。キーの長さは 1~127 文字の Unicode 文字です。「aws:」をプレフィックスとして使用することはできません。値の長さは 1~255 文字の Unicode 文字です。
タイプ: マップ
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
Tags
プロパティAWS::CloudFormation::Stack
リソース。SAMのタグプロパティは、Key:Valueペアで構成されます。 CloudFormation タグオブジェクトのリストで構成されます。スタックが作成されると、SAM は自動的にこのアプリケーションにlambda:createdBy:SAM
タグを追加します。さらに、このアプリケーションが AWS Serverless Application Repository からのものである場合、SAM はまた、自動的に 2 つの追加のタグserverlessrepo:applicationId:
とApplicationId
serverlessrepo:semanticVersion:
を追加します。SemanticVersion
-
TimeoutInMinutes
-
ネストされたスタックが
CREATE_COMPLETE
の状態になるのを AWS CloudFormation が待機する時間 (分)。デフォルトではタイムアウトが設定されていません。AWSが CloudFormation ネストされたスタックがCREATE_COMPLETE
ネストされたスタック リソースを次のようにマークします。CREATE_COMPLETE
親スタックで と が、親スタックの作成を再開します。ネストされたスタックがCREATE_COMPLETE
の状態に至る前にタイムアウト期間が経過すると、AWS CloudFormation は、ネストされたスタックは失敗としてマークし、ネストされたスタックと親スタックの両方がロールバックされます。タイプ: 整数
必須: いいえ
AWS CloudFormation 互換性: このプロパティは
TimeoutInMinutes
プロパティAWS::CloudFormation::Stack
リソース。
戻り値
Ref
このリソースの論理IDが Ref
基礎関数のリソース名を返します。 AWS::CloudFormation::Stack
リソース。
[ Ref
関数、「」を参照カンスウ Ref
を AWS CloudFormation ユーザーガイド.
Fn::GetAtt
Fn::GetAtt
は、このタイプの指定された属性の値を返します。以下には、利用可能な属性とサンプル戻り値のリストが示されます。
Fn::GetAtt
の使用に関する詳細は、AWS CloudFormation ユーザーガイドの「Fn::GetAtt
」を参照してください。
例
SAR アプリケーション
Serverless Application Repository のテンプレートを使用するアプリケーション
YAML
Type: AWS::Serverless::Application Properties: Location: ApplicationId: 'arn:aws:serverlessrepo:us-east-1:012345678901:applications/my-application' SemanticVersion: 1.0.0 Parameters: StringParameter: parameter-value IntegerParameter: 2
Normal-Application
S3 URL からのアプリケーション
YAML
Type: AWS::Serverless::Application Properties: Location: https://s3.amazonaws.com/demo-bucket/template.yaml