sakuracloud_webaccel
ウェブアクセラレーターのサイトを管理するためのリソース
Note
このリソースを作成してもサイトは有効化されません。
作成したサイトを有効化するにはwebaccel_activation
リソースを利用して下さい。
利用例
resource "sakuracloud_webaccel" "foobar" {
name = "hoge"
domain_type = "subdomain"
request_protocol = "https-redirect"
origin_parameters {
type = "web"
origin = "docs.usacloud.jp"
protocol = "https"
}
logging {
s3_bucket_name = "example-bucket"
s3_access_key_id = "xxxxxxxxxxxxxxx"
s3_secret_access_key = "xxxxxxxxxxxxxxxxxxxxxxx"
enabled = true
}
onetime_url_secrets = [
"abc-0x123456"
]
vary_support = true
default_cache_ttl = 3600
normalize_ae = "gzip"
}
Argument Reference
name
- (Required) サイト名domain_type
- (Required) サイトのドメイン種別 / 次のいずれかを指定[own_domain
/subdomain
]request_protocol
- (Required) サイトに対するリクエストプロトコル / 次のいずれかを指定[http+https
/https
/https-redirect
]onetime_url_secrets
- (Optional) ワンタイムURLシークレットの一覧 / 3つ以上のシークレットは指定不可vary_support
- (Optional) サイトでVaryヘッダーを有効にするフラグ / デフォルト:false
default_cache_ttl
- (Optional) コンテンツキャッシュのデフォルトTTL秒数normalize_ae
- Accept-Encoding正規化の対象となる圧縮アルゴリズム / 次のいずれかを指定[gzip
/br+gzip
]
origin_parameters
ブロックは以下の引数を指定可能。
Core Origin Arguments
type
- (Required) オリジン種別 / 次のいずれかを指定[web
/bucket
]
Web Origin Arguments (web
オリジンでのみ指定可)
origin
- (Required) オリジンのホスト名もしくはIPv4アドレスprotocol
- (Required) オリジン接続に用いるプロトコル / 次のいずれかを指定[http
/https
]host_header
- (Optional) オリジン接続に用いるHTTPホストヘッダー
Bucket Origin Arguments (bucket
オリジンでのみ指定可)
s3_endpoint
- (Required) S3エンドポイントのホスト名 / さくらのオブジェクトストレージを利用する場合はs3.isk01.sakurastorage.jp
s3_region
- (Required) S3リージョン / さくらのオブジェクトストレージを利用する場合はjp-north-1
s3_bucket_name
- オリジンバケット名 / バケットプレフィクスは指定できないs3_access_key_id
- バケットへの接続で利用するS3アクセスキーIDs3_secret_access_key
- バケットへの接続で利用するS3シークレットアクセスキーs3_doc_index
- (Optional) ドキュメントインデクスを有効化するフラグ / デフォルト:false
logging
ブロックは以下の引数を設定可能。
s3_bucket_name
- ログ保管先のバケット名 / さくらのオブジェクトストレージのバケットを指定する必要があるs3_access_key_id
- バケットへの接続で利用するS3アクセスキーIDs3_secret_access_key
- バケットへの接続で利用するS3シークレットアクセスキーenabled
- アクセスログを有効化するフラグ / デフォルト:false
Attribute Reference
id
- ウェブアクセラレーターのサイトIDcname_record_value
- DNSに設定できるCNAMEレコードの値subdomain
- サイトのFQDNtxt_record_value
- ドメインの所有権を確認するために利用できるTXTレコードの値request_protocol
- (Required) サイトに対するリクエストプロトコルvary_support
- (Optional) Varyヘッダーの有効・無効を表すフラグdefault_cache_ttl
- コンテンツキャッシュのデフォルトTTL秒数normalize_ae
- Accept-Encoding正規化の対象となる圧縮アルゴリズム
origin_parameters
ブロックでは以下の属性値をサポートする。
type
- オリジン種別origin
- オリジンのホスト名もしくはIPv4アドレスprotocol
- オリジン接続に用いるプロトコルhost_header
- オリジン接続に用いるHTTPホストヘッダーs3_endpoint
- S3エンドポイントのホスト名s3_region
- S3リージョンs3_bucket_name
- オリジンバケット名s3_access_key_id
- バケットへの接続で利用するS3アクセスキーIDs3_secret_access_key
- バケットへの接続で利用するS3シークレットアクセスキーs3_doc_index
- ドキュメントインデクスの有効・無効を表すフラグ
logging
ブロックは以下の属性値をサポートする。
s3_bucket_name
- ログ保管先のバケット名enabled
- アクセスログ取得の有効・無効を表すフラグ