メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS Data Pipeline PipelineObject

PipelineObjects は、データパイプラインオブジェクトを記述する AWS::DataPipeline::Pipeline リソースのプロパティです。

構文

JSON

Copy
{ "Fields" : [ Field type ], "Id" : String, "Name" : String }

YAML

Copy
Fields: - Field type Id: String Name: String

プロパティ

Fields

オブジェクトのプロパティを定義するキーと値のペア。重複は許可されています。同一のキーをフィールド内で複数回使用して、配列属性を定義することができます。

Required: Yes

: AWS Data Pipeline Pipeline Field のリスト

Id

オブジェクトの識別子。

Required: Yes

Type: String

Name

オブジェクトの名前。

Required: Yes

Type: String

以下のスニペットに、AWS::DataPipeline::Pipeline リソースに対して、PipelineObjects プロパティのフィールドに同一のキーを使用する方法を示します。

JSON

Copy
"PipelineObjects": [ { "Id": "ResourceId_I1mCc", "Name": "ReleaseLabelCluster", "Fields": [ { "Key": "releaseLabel", "StringValue": "emr-4.1.0" }, { "Key": "applications", "StringValue": "spark" }, { "Key": "applications", "StringValue": "hive" }, { "Key": "applications", "StringValue": "pig" }, { "Key": "type", "StringValue": "EmrCluster" }, { "Key": "configuration", "RefValue": "coresite" } ] }, { "Id": "coresite", "Name": "coresite", "Fields": [ { "Key": "type", "StringValue": "EmrConfiguration" }, { "Key": "classification", "StringValue": "core-site" }, { "Key": "property", "RefValue": "io-file-buffer-size" }, { "Key": "property", "RefValue": "fs-s3-block-size" } ] }, ... ]

YAML

Copy
PipelineObjects: - Id: ResourceId_I1mCc Name: ReleaseLabelCluster Fields: - Key: releaseLabel StringValue: emr-4.1.0 - Key: applications StringValue: spark - Key: applications StringValue: hive - Key: applications StringValue: pig - Key: type StringValue: EmrCluster - Key: configuration RefValue: coresite - Id: coresite Name: coresite Fields: - Key: type StringValue: EmrConfiguration - Key: classification StringValue: core-site - Key: property RefValue: io-file-buffer-size - Key: property RefValue: fs-s3-block-size ...

このページの内容: