我想要為 AWS Glue 中的任務使用特殊參數,例如 --enable-metrics。當我執行任務時,我會收到來自 AWS CloudFormation 的範本驗證或「空值」錯誤。
若要在 AWS Glue 中為您的 AWS 任務設定特殊參數,您必須在 CloudFormation 中為 AWS::Glue::Job 資源的 DefaultArguments 屬性提供鍵值組。如果您僅在任務定義中提供鍵值,CloudFormation 會傳回驗證錯誤。
若要解決此問題,請完成下列步驟:
"MyJob": { "Type": "AWS::Glue::Job", "Properties": { "Command": { "Name": "glueetl", "ScriptLocation": "s3://my-test//test-job1" }, "DefaultArguments": { "--job-bookmark-option": "job-bookmark-enable", "--enable-metrics": "" }, "ExecutionProperty": { "MaxConcurrentRuns": 2 }, "MaxRetries": 0, "Name": "cf-job3", "Role": { "Ref": "MyJobRole" } } }
MyJob: Type: 'AWS::Glue::Job' Properties: Command: Name: glueetl ScriptLocation: 's3://my-test//test-job1' DefaultArguments: '--job-bookmark-option': job-bookmark-enable '--enable-metrics': '' ExecutionProperty: MaxConcurrentRuns: 2 MaxRetries: 0 Name: cf-job3 Role: !Ref MyJobRole