

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

# 分佈租用戶自訂
<a name="tenant-customization"></a>

使用多租用戶分佈時，您的分佈租用戶會繼承多租用戶分佈組態。不過，您可以在分佈租用戶層級自訂一些設定。

您可以自訂下列項目：
+ **參數** – 參數是可用於原始網域或原始路徑的鍵/值對。請參閱 [參數如何與分佈租用戶搭配使用](#tenant-customize-parameters)。
+ **AWS WAF Web ACL (V2)** – 您可以為分佈租用戶指定單獨的 Web ACL，這會*覆寫*用於多租用戶分佈的 Web ACL。您也可以針對特定分佈租用戶停用此設定，這表示分佈租用戶不會繼承多租用戶分佈的 Web ACL 保護。如需詳細資訊，請參閱[AWS WAF Web ACL](DownloadDistValuesGeneral.md#DownloadDistValuesWAFWebACL)。
+ **地理限制 **– 您為分佈租用戶指定的地理限制會*覆寫*多租用戶分佈的任何地理限制。例如，如果您在多租用戶分佈中封鎖德國 (DE)，則所有關聯的分佈租用戶也會封鎖 DE。不過，如果您允許特定分佈租用戶的 DE，該分佈租用戶設定將覆寫多租用戶分佈的設定。如需詳細資訊，請參閱[限制您內容的地理分佈](georestrictions.md)。
+ **失效路徑** – 指定您要讓分佈租用戶失效之內容的檔案路徑。如需詳細資訊，請參閱[使檔案失效](Invalidation_Requests.md)。
+ **自訂 TLS 憑證** – 您為分佈租用戶指定的 AWS Certificate Manager (ACM) 憑證是多租用戶分佈中提供憑證的補充。不過，如果多租用戶分佈和分佈租用戶憑證都涵蓋相同的網域，則會使用租用戶憑證。如需詳細資訊，請參閱[為您的 CloudFront 分佈租用戶請求憑證](managed-cloudfront-certificates.md)。
+ **網域名稱** – 您必須為每個分佈租用戶指定至少一個網域名稱。

## 參數如何與分佈租用戶搭配使用
<a name="tenant-customize-parameters"></a>

參數是可用於預留位置值的鍵/值對。定義您想要在多租用戶分佈中使用的參數，並指定是否需要這些參數。

在多租用戶分佈中定義參數時，您要選擇在分佈租用戶層級中是否需要輸入那些參數。
+ 如果您在多租用戶分佈中*根據需要*定義參數，則必須在分佈租用戶層級輸入這些參數。(它們不會被繼承)。
+ 如果*不需要*這些參數，您可以在分佈租用戶繼承的多租用戶分佈中提供預設值。

您可以使用以下屬性中的參數：
+ 原始網域名稱
+ 原始伺服器路徑

在多租用戶分佈中，您可以為每個上述屬性定義最多兩個參數。

## 範例參數
<a name="examples-parameters"></a>

請參閱下列範例，以使用網域名稱和原始路徑的參數。

**網域名稱參數**

在多租用戶分佈組態中，您可以定義原始網域名稱的參數，如下列範例所示：

**Amazon S3**
+ `{{parameter1}}.amzn-s3-demo-logging-bucket.s3.us-east-1.amazonaws.com`
+ `{{parameter1}}–amzn-s3-demo-logging-bucket.s3.us-east-1.amazonaws.com`

**自訂原始伺服器**
+ `{{parameter1}}.lambda-url.us-east-1.on.aws`
+ `{{parameter1}}.mediapackagev2.ap-south-1.amazonaws.com`

當您建立分佈租用戶時，請指定要用於 `parameter1` 的值。

```
"Parameters": [
  {
    "Name": "parameter1",
    "Value": "mycompany-website"
  }
]
```

使用在多租用戶分佈中指定的先前範例，分佈租用戶的原始網域名稱解析如下：
+ `mycompany-website.amzn-s3-demo-bucket3.s3.us-east-1.amazonaws.com`
+ `mycompany-website–amzn-s3-demo-bucket3.s3.us-east-1.amazonaws.com`
+ `mycompany-website.lambda-url.us-east-1.on.aws`
+ `mycompany-website.mediapackagev2.ap-south-1.amazonaws.com`

**原始伺服器路徑參數**

同樣地，您可以在多租用戶分佈中定義原始伺服器路徑的參數，如下列範例所示：
+ `/{{parameter2}}`
+ `/{{parameter2}}/test`
+ `/public/{{parameter2}}/test`
+ `/search?name={{parameter2}}`

當您建立分佈租用戶時，請指定要用於 `parameter2` 的值。

```
"Parameters": [
  {
    "Name": "parameter2",
    "Value": "myBrand"
  }
]
```

使用在多租用戶分佈中指定的先前範例，分佈租用戶的原始伺服器路徑解析如下：
+ `/myBrand`
+ `/myBrand/test`
+ `/public/myBrand/test`
+ `/search?name=myBrand`



**Example 範例**  
您想要為您的客戶建立多個網站 (租用戶)，而且您需要確保每個分佈租用戶資源都使用正確的值。  

1. 您可以建立多租用戶分佈，並包含分佈租用戶組態的兩個參數。

1. 對於原始網域名稱，您可以建立名為 *customer-name* 的參數，並指定這是必要的。您會在 S3 儲存貯體之前輸入參數，使其顯示為：

   `{{customer-name}}.amzn-s3-demo-bucket3.s3.us-east-1.amazonaws.com`.

1. 對於原始伺服器路徑，您可以建立名為 *my-theme* 的第二個參數，並指定它是選用的，預設值為*基本*。您的原始路徑顯示為：`/{{my-theme}}`

1. 當您建立分佈租用戶時：
   + 對於網域名稱，您必須指定 *customer-name* 的值，因為它在多租用戶分佈中標記為必要。
   + 對於原始路徑，您可以選擇指定 *my-theme* 的值或使用預設值。