クラウド ステージング領域の作成(RESTful API) - Teradata Data Mover

Teradata® Data Mover ユーザー ガイド

Product
Teradata Data Mover
Release Number
17.20
Published
2022年9月
Language
日本語
Last Update
2022-10-12
dita:mapPath
ja-JP/tsn1650877444606.ditamap
dita:ditavalPath
ja-JP/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

概要

以下に、クラウド ステージング領域を作成する2つのオプションを示します。
  • すでにDSCで定義されておりターゲット グループ マップでペアになっているソース システムとターゲット システムのターゲット グループを指定する。
  • AWS S3の情報を指定し、Data Moverがターゲット グループおよびマップを定義できるようにする。
次のURLとメソッドを使用してクラウド ステージング領域を作成します。
アイテム 説明
URL /datamover/cloud-staging-areas
メソッド POST

リクエストのパラメータ

name
説明: クラウド ステージング領域の名前
JSONデータ型: 文字列
必須: はい
storage_type
説明: クラウド ストレージの種類を指定します。現時点ではS3のみがサポートされています
JSONデータ型: 文字列
必須: はい
s3_properties
説明: クラウド ステージング領域の作成に使用するAWS S3の情報
JSONデータ型: オブジェクト(S3Properties)
必須: いいえ
source_target_pairs
説明: ソースおよびターゲット システムの情報
JSONデータ型: JSON配列(SourceTargetPair)
必須: はい

応答のパラメータ

account_name
説明: 作成されたクラウド ステージング領域の名前
JSONデータ型: 文字列
messages
説明: エラー メッセージや警告メッセージの表示
JSONデータ型: オブジェクト(メッセージ)

応答の例

{
    "messages": {
        "errors": [],
        "warnings": []
    },
    "account_name": "my_staging_area"
}
以下に、あらかじめ定義済みのターゲット グループを指定することでクラウド ステージング領域を作成するためのリクエストの例を示します。
{
    "name": "cs2-cloudstagingarea",
    "storage_type": "S3",
    "source_target_pairs": [
        {
            "source_system": "sourceSystem",
            "source_system_target_group": "sourceTGroup",
            "target_system": "targetSystem",
            "target_system_target_group": "targetTGroup"
        },
        {
            "source_system": "targetSystem2",
            "source_system_target_group": "targetTGroup2",
            "target_system": "sourceSystem2",
            "target_system_target_group": "sourceTGroup2"
        }
    ]
}
以下に、Data Moverがターゲット グループを作成できるように、AWSの情報を指定することでクラウド ステージング領域を作成するためのリクエストの例を示します。
{
    "name": "cs2-cloudstagingarea",
    "storage_type": "S3",
    "s3_properties": {
        "access_key_id": "ABCDEFGH",
        "secret_access_key": "AbcDEfgHIjklmNop123/456qRstUVwXyZ",
        "buckets_by_region": [
            {
                "buckets": [
                    {
                        "bucket_name": "example-bucket",
                        "prefix_list": [
                            {
                                "prefix_name": "backup",
                                "storage_devices": 100
                            }
                        ]
                    }
                ],
                "region": "us-west-2"
            }
        ]
    },
    "source_target_pairs": [
        {
            "source_system": "sourceSystem",
            "target_system": "targetSystem"
        },
        {
            "source_system": "sourceSystem2",
            "target_system": "targetSystem2"
        }
    ]
}