

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

# 使用快速建立連結來建立 CloudFormation 堆疊
<a name="cfn-console-create-stacks-quick-create-links"></a>

快速建立連結提供簡化的方法，可直接從 CloudFormation 主控台的 URL 中啟動 CloudFormation 堆疊。透過將範本 URL、堆疊名稱和範本參數指定為 URL 查詢參數，可預先填入單個**建立堆疊**頁面並加快堆疊建立。可以透過減少精靈頁面數目和所需使用者輸入數量，來簡化建立堆疊的程序。它也會最佳化範本重複使用，因為您可以針對相同的範本指定不同的值來建立多個 URL。

## URL 格式
<a name="quick-create-links-url-format"></a>

快速建立連結遵循此 URL 格式：

```
https://{{region-code}}.console.aws.amazon.com/cloudformation/home?region={{region-code}}#/stacks/create/review
   ?templateURL={{TemplateURL}}
   &stackName={{StackName}}
   &param_{{parameterName}}={{parameterValue}}
```

CloudFormation 支援下列 URL 查詢參數：

範本 URL  
必要. `templateURL` 參數可指定 Amazon S3 儲存貯體中堆疊範本的 URL。若要避免預先簽章的 S3 URL 的存取問題，請確保對 URL 進行 URL 編碼。  
支援的 S3 URL 格式：  
+ `https://s3.{{region-code}}.amazonaws.com/{{bucket-name}}/{{template-name}}`
+ `https://{{bucket-name}}.s3.{{region-code}}.amazonaws.com/{{template-name}}`
+ `https://s3-{{region-code}}.amazonaws.com/{{bucket-name}}/{{template-name}}` (舊格式)

Stack name (堆疊名稱)  
選用。使用 `stackName` 參數來指定要建立的 CloudFormation 堆疊的名稱。堆疊名稱只能包含英數字元 (區分大小寫) 和連字號。必須以字母字元開頭，且長度不可超過 128 個字元。

範本參數  
選用。對於堆疊範本中非 `NoEcho` 參數類型的參數，請在 URL 查詢字串中使用 `param_{{parameterName}}` 格式。URL 參數必須包含 `param_` 字首，而且參數名稱區段必須與範本中的參數名稱完全相符。例如：`param_DBName`。  
CloudFormation 會忽略不存在於範本中的參數，以及任何將 `NoEcho` 屬性設為 `true` 類型的已定義參數 (通常為使用者名稱和密碼)。URL 參數會覆寫範本中所指定的預設值。您可以包含所需數目的參數。  
我們建議您不要直接在 CloudFormation 範本中嵌入敏感資訊，而是在堆疊範本中使用動態參數來參考在 CloudFormation 外部存放和管理的敏感資訊，例如在 AWS Systems Manager 參數存放區或 中 AWS Secrets Manager。  
如需詳細資訊，請參閱[請勿在範本中內嵌認證](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/security-best-practices.html#creds)的最佳實務。

所有查詢參數名稱都區分大小寫。使用者可以先在主控台中覆寫這些值，再建立堆疊。

## 範例
<a name="quick-create-links-example"></a>

下列範例根據 [WordPress 基本單一執行個體](https://s3.us-east-2.amazonaws.com/cloudformation-templates-us-east-2/WordPress_Single_Instance.template)範例範本。查詢字串包含所需的 `templateURL` 參數以及 `stackName`、`DBName`、`InstanceType` 和 `KeyName` 參數。

為了清楚起見，下列 URL 已新增分行符號。

```
https://us-east-2.console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/create/review
   ?templateURL=https://s3.us-east-2.amazonaws.com/cloudformation-templates-us-east-2/WordPress_Single_Instance.template
   &stackName=MyWPBlog
   &param_DBName=mywpblog
   &param_InstanceType=t2.medium
```

下列 URL 包含與前一個範例相同的參數，但會移除分行符號。這是實際 URL 格式。

```
https://us-east-2.console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/create/review?templateURL=https://s3.us-east-2.amazonaws.com/cloudformation-templates-us-east-2/WordPress_Single_Instance.template&stackName=MyWPBlog&param_DBName=mywpblog&param_InstanceType=t2.medium
```

## 使用快速建立連結來建立堆疊
<a name="quick-create-links-create-stack"></a>

當您開啟快速建立連結時，系統會將您導向至 CloudFormation 主控台。主控台會直接開啟**快速建立堆疊**頁面，其中提供的值會自動用於參數。

**若要使用快速建立連結來建立堆疊 (主控台)**

1. 在**快速建立堆疊**頁面中，針對**範本**、**範本 URL**，確認範本 URL 正確。

1. 展開**檢視範本**區段以驗證範本。

1. 針對**堆疊名稱**，驗證預先填入的堆疊名稱。

1. 檢閱**參數**區段。驗證預先填入的參數值是否正確。填寫 URL 中未指定的所有必要參數。視需要修改任何預先填入的值。

1. 接下來，可以進行下列設定：
   + **標籤** — 使用鍵值對組織資源。
   + **許可** — 選擇堆疊操作的 IAM 服務角色。
   + **堆疊失敗選項** — 選擇復原 (預設) 或保留資源。
   + **堆疊政策** — 控制資源更新許可。
   + **復原組態** — 設定 CloudWatch 警示型復原。
   + **通知選項** — 設定堆疊事件的 Amazon SNS 通知。
   + **堆疊建立選項** — 定義堆疊建立時間上限，並啟用終止保護以防止意外刪除。

   如需詳細資訊，請參閱[設定堆疊選項](cfn-console-create-stack.md#configure-stack-options)。

1. 對於**功能**，請完成任何必要的確認。例如，如果您的範本包含 IAM 資源，請選取**我知道此範本可能會建立 IAM 資源**，以指定您要使用此範本中的 IAM 資源。如需詳細資訊，請參閱[認可 CloudFormation 範本中的 IAM 資源](control-access-with-iam.md#using-iam-capabilities)。

1. (選用) 您可以建立變更集，以在建立之前預覽堆疊的組態。選擇**建立變更集**並遵循指示。如需詳細資訊，請參閱[預覽堆疊的組態](cfn-console-create-stack.md#cfn-console-create-stacks-changesets)。

1. 當您準備就緒時，請選擇**建立堆疊**以啟動堆疊，然後在**事件**索引標籤中監控堆疊建立進度。如需詳細資訊，請參閱[監控堆疊進度](monitor-stack-progress.md)。