以下は `'Static Site Service'` Manifest で利用できるすべてのプロパティのリストです。 ???+ note "Static Site の サンプル Manifest" ```yaml 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](../concepts/services.ja.md#static-site) は、Amazon S3 によってホストされているインターネットに面した Service です。 `http` Map サイトへの受信トラフィックの設定。 http.`alias` String Service の HTTPS ドメインエイリアス。 `files` Array of Maps 静的アセットに関連するパラメータ。 files.`source` String ワークスペースのルートからの相対パスとして、S3 にアップロードするディレクトリまたはファイルへのパスを指定します。 files.`recursive` Boolean ソースディレクトリを再帰的にアップロードするかどうか。ディレクトリの場合、デフォルトは true です。 files.`destination` String 任意項目。S3 バケット内のファイルに付加されるサブパスを指定します。デフォルトは `.` です。 files.`exclude` String 任意項目。アップロードファイルを除外するためのパターンマッチの[フィルター](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/index.html#use-of-exclude-and-include-filters)。使用可能なシンボルは以下の通りです。 `*` (全てにマッチする) `?` (任意の 1 文字にマッチする) `[sequence]` (`sequence` の任意の文字にマッチする) `[!sequence]` (`sequence` に含まれない文字にマッチする) files.`reinclude` String 任意項目。[`exclude`](#files-exclude) でアップロードから除外されたファイルを再度インクルードするためのパターンマッチの[フィルター](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/index.html#use-of-exclude-and-include-filters)。使用可能なシンボルは以下の通りです。 `*` (全てにマッチする) `?` (任意の 1 文字にマッチする) `[sequence]` (`sequence` の任意の文字にマッチする) `[!sequence]` (`sequence` に含まれない文字にマッチする)