Static Site
以下は 'Static Site Service' Manifest で利用できるすべてのプロパティのリストです。
Static Site の サンプル Manifest
name: example
type: Static Site
http:
alias: 'example.com'
files:
- source: src/someDirectory
recursive: true
- source: someFile.html
# 上記で定義された値は Environment によるオーバーライドが可能です。
# environments:
# test:
# files:
# - source: './blob'
# destination: 'assets'
# recursive: true
# exclude: '*'
# reinclude:
# - '*.txt'
# - '*.png'
name String
Service の名前。
type String
Service のアーキテクチャタイプ。Static Site は、Amazon S3 によってホストされているインターネットに面した Service です。
http Map
サイトへの受信トラフィックの設定。
http.alias String
Service の HTTPS ドメインエイリアス。
http.certificate String
HTTPS トラフィックに利用する証明書の ARN。
CloudFront で ACM 証明書を利用するには us-east-1 リージョンの証明書をインポートする必要があります。以下は、Manifest の一部の例です。
http:
alias: example.com
certificate: "arn:aws:acm:us-east-1:1234567890:certificate/e5a6e114-b022-45b1-9339-38fbfd6db3e2"
files Array of Maps
静的アセットに関連するパラメータ。
files.source String
ワークスペースのルートからの相対パスとして、S3 にアップロードするディレクトリまたはファイルへのパスを指定します。
files.recursive Boolean
ソースディレクトリを再帰的にアップロードするかどうか。ディレクトリの場合、デフォルトは true です。
files.destination String
任意項目。S3 バケット内のファイルに付加されるサブパスを指定します。デフォルトは . です。
files.exclude String
任意項目。アップロードファイルを除外するためのパターンマッチのフィルター。使用可能なシンボルは以下の通りです。
* (全てにマッチする)
? (任意の 1 文字にマッチする)
[sequence] (sequence の任意の文字にマッチする)
[!sequence] (sequence に含まれない文字にマッチする)
files.reinclude String
任意項目。exclude でアップロードから除外されたファイルを再度インクルードするためのパターンマッチのフィルター。使用可能なシンボルは以下の通りです。
* (全てにマッチする)
? (任意の 1 文字にマッチする)
[sequence] (sequence の任意の文字にマッチする)
[!sequence] (sequence に含まれない文字にマッチする)