本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
指定藍圖參數
組態檔案在 parameterSpec
JSON 物件中包含藍圖參數規格。parameterSpec
包含一或多個參數物件。
"parameterSpec": { "
<parameter_name>
": { "type": "<parameter-type>
", "collection": true|false, "description": "<parameter-description>
", "defaultValue": "<default value for the parameter if value not specified>
" "allowedValues": "<list of allowed values>
" }, "<parameter_name>
": { ... } }
以下是為每個參數物件編寫程式碼的規則:
-
參數名稱和
type
是必要的。所有其他屬性是選用的。 -
如果您指定
defaultValue
屬性,則參數是選用的。否則,參數是必要的,且從藍圖建立工作流程的資料分析師必須為其提供值。 -
如果您將
collection
屬性設定為true
,則參數可以採取值集合。集合可以是任何資料類型。 -
如果您指定
allowedValues
,則 AWS Glue 主控台會顯示值的下拉式清單,供資料分析師從藍圖建立工作流程時選擇。
以下是 type
的允許值:
參數資料類型 | 備註 |
---|---|
String |
- |
Integer |
- |
Double |
- |
Boolean |
可能值為 true 和 false 。在 AWS Glue 主控台的 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生核取方塊。 |
S3Uri |
完整的 Amazon S3 路徑,開頭為 s3:// 。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生文字欄位和 Browse (瀏覽) 按鈕。 |
S3Bucket |
僅限 Amazon S3 儲存貯體名稱。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生儲存貯體選擇器。 |
IAMRoleArn |
AWS Identity and Access Management (IAM) 角色的 Amazon Resource Name (ARN)。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生角色選擇器。 |
IAMRoleName |
IAM 角色的名稱。在 Create a workflow from <blueprint> (從 <藍圖> 建立工作流程) 頁面上產生角色選擇器。 |