次の方法で共有


Microsoft.DocumentDB データベースアカウント/copyJobs 2025-05-01-preview

Bicep リソース定義

databaseAccounts/copyJobs リソースタイプは、以下を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.DocumentDB/databaseAccounts/copyJobs リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/copyJobs@2025-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    jobProperties: {
      jobType: 'string'
      // For remaining properties, see BaseCopyJobProperties objects
    }
    mode: 'string'
    workerCount: int
  }
}

BaseCopyJobProperties オブジェクト

オブジェクトの種類を指定するように jobType プロパティを設定します。

AzureBlobStorageToCassandraRU の場合は、次を使用します。

{
  destinationDetails: {
    remoteAccountName: 'string'
  }
  jobType: 'AzureBlobStorageToCassandraRU'
  sourceDetails: {
    endpointUrl: 'string'
  }
  tasks: [
    {
      destination: {
        keyspaceName: 'string'
        tableName: 'string'
      }
      source: {
        containerName: 'string'
      }
    }
  ]
}

CassandraRUToAzureBlobStorage の場合は、次を使用します。

{
  destinationDetails: {
    endpointUrl: 'string'
  }
  jobType: 'CassandraRUToAzureBlobStorage'
  sourceDetails: {
    remoteAccountName: 'string'
  }
  tasks: [
    {
      destination: {
        containerName: 'string'
      }
      source: {
        keyspaceName: 'string'
        tableName: 'string'
      }
    }
  ]
}

CassandraRUToCassandraRUの場合は、以下を使用します。

{
  destinationDetails: {
    remoteAccountName: 'string'
  }
  jobType: 'CassandraRUToCassandraRU'
  sourceDetails: {
    remoteAccountName: 'string'
  }
  tasks: [
    {
      destination: {
        keyspaceName: 'string'
        tableName: 'string'
      }
      source: {
        keyspaceName: 'string'
        tableName: 'string'
      }
    }
  ]
}

MongoRUToMongoRUの場合は、以下を使用します。

{
  destinationDetails: {
    remoteAccountName: 'string'
  }
  jobType: 'MongoRUToMongoRU'
  sourceDetails: {
    remoteAccountName: 'string'
  }
  tasks: [
    {
      destination: {
        collectionName: 'string'
        databaseName: 'string'
      }
      source: {
        collectionName: 'string'
        databaseName: 'string'
      }
    }
  ]
}

MongoRUToMongoVCore の場合は、以下を使用します。

{
  destinationDetails: {
    connectionStringKeyVaultUri: 'string'
    hostName: 'string'
  }
  jobType: 'MongoRUToMongoVCore'
  sourceDetails: {
    remoteAccountName: 'string'
  }
  tasks: [
    {
      destination: {
        collectionName: 'string'
        databaseName: 'string'
      }
      source: {
        collectionName: 'string'
        databaseName: 'string'
      }
    }
  ]
}

NoSqlRUToNoSqlRUの場合は、次を使用します。

{
  destinationDetails: {
    remoteAccountName: 'string'
  }
  jobType: 'NoSqlRUToNoSqlRU'
  sourceDetails: {
    remoteAccountName: 'string'
  }
  tasks: [
    {
      destination: {
        containerName: 'string'
        databaseName: 'string'
      }
      source: {
        containerName: 'string'
        databaseName: 'string'
      }
    }
  ]
}

プロパティ値

Microsoft.DocumentDB/databaseAccounts/copyJobs (英語)

名前 説明 価値
名前 リソース名

制約:
パターン = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: databaseAccounts
プロパティ コピー ジョブのプロパティ CopyJobProperties (必須)

AzureBlobコンテナ

名前 説明 価値
コンテナ名 Azure BLOB コンテナー。 string (必須)

AzureBlobSourceSink詳細

名前 説明 価値
エンドポイントURL Azure BLOB コンテナー エンドポイント。

制約:
パターン = ^https?://[^/$.?# ]+.[^ ]*$ (必須)

BaseCopyJobProperties(ベースコピージョブプロパティ)

名前 説明 価値
職種 BlobToCassandraRUCopyJobProperties 型で 'AzureBlobStorageToCassandraRU' に設定します。 CassandraRUToBlobCopyJobProperties 型は 'CassandraRUToAzureBlobStorage' に設定します。 CassandraRUToCassandraRUCopyJobProperties 型の場合は 'CassandraRUToCassandraRU' に設定します。 MongoRUToMongoRUCopyJobProperties 型の場合は 'MongoRUToMongoRU' に設定します。 MongoRUToMongoVCoreCopyJobProperties 型の場合は 'MongoRUToMongoVCore' に設定します。 NoSqlRUToNoSqlRUCopyJobProperties 型の場合は 'NoSqlRUToNoSqlRU' に設定します。 'AzureBlobStorageToCassandraRU'
「CassandraRUToAzureBlobStorage」
「CassandraRUToCassandraRU」
「モンゴルトモンゴル」
「MongoRUToMongoVCore」
'NoSqlRUToNoSqlRU' (必須)

BlobToCassandraRUCopyJobProperties

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'AzureBlobStorageToCassandraRU' (必須)
sourceお問い合わせ内容 Azure Storage コンテナーのデータストアの詳細 AzureBlobSourceSinkDetails (必須)
用事 ジョブ タスクをコピーします。 BlobToCassandraRUCopyJobTask[] (必須)

BlobToCassandraRUCopyJobTask

名前 説明 価値
目的地 宛先 Cassandra テーブル CosmosDBCassandraTable (必須)
ソース ソース Azure BLOB コンテナー AzureBlobContainer (必須)

CassandraRUToBlobCopyJobProperties (英語)

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 AzureBlobSourceSinkDetails (必須)
職種 ジョブの種類のコピー 'CassandraRUToAzureBlobStorage' (必須)
sourceお問い合わせ内容 ソース Cassandra データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 CassandraRUToBlobCopyJobTask[] (必須)

CassandraRUToBlobCopyJobTask

名前 説明 価値
目的地 移行先の Azure BLOB コンテナー AzureBlobContainer (必須)
ソース ソース Cassandra テーブル CosmosDBCassandraTable (必須)

CassandraRUToCassandraRUCopyジョブプロパティ

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'CassandraRUToCassandraRU' (必須)
sourceお問い合わせ内容 ソース Cassandra データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 CassandraRUToCassandraRUCopyJobTask[] (必須)

CassandraRUToCassandraRUCopyJobTask

名前 説明 価値
目的地 宛先 Cassandra テーブル CosmosDBCassandraTable (必須)
ソース ソース Cassandra テーブル CosmosDBCassandraTable (必須)

CopyJobProperties (コピージョブのプロパティ)

名前 説明 価値
ジョブプロパティ ジョブプロパティ BaseCopyJobProperties (必須)
モード ジョブの実行モード 'オフライン'
「オンライン」
ワーカー数 ワーカー数 int

制約:
最小値 = 0

CosmosDBCassandraテーブル

名前 説明 価値
キースペース名 Azure Cosmos DB for Apache Cassandra キースペース。 string (必須)
テーブル名 Azure Cosmos DB for Apache Cassandra テーブル。 string (必須)

CosmosDBMongoコレクション

名前 説明 価値
コレクション名 Azure Cosmos DB for MongoDB (RU) コレクション。 string (必須)
データベース名 Azure Cosmos DB for MongoDB (RU) データベース。 string (必須)

CosmosDBMongoVCoreコレクション

名前 説明 価値
コレクション名 Azure Cosmos DB for MongoDB (仮想コア) コレクション。 string (必須)
データベース名 Azure Cosmos DB for MongoDB (仮想コア) データベース。 string (必須)

CosmosDBNoSqlコンテナ

名前 説明 価値
コンテナ名 Azure Cosmos DB for NoSQL コンテナー。 string (必須)
データベース名 Azure Cosmos DB for NoSQL データベース。 string (必須)

CosmosDBSourceSink詳細

名前 説明 価値
リモートアカウント名 クロスアカウント データ転送の場合のリモート アカウントの名前。 ひも

MongoRUToMongoRUCopyジョブプロパティ

名前 説明 価値
destination詳細 移行先 Mongo データストアの詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 「MongoRUToMongoRU」(必須)
sourceお問い合わせ内容 ソース Mongo データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 MongoRUToMongoRUCopyJobTask[] (必須)

MongoRUToMongoRUCopyJobTask (モンゴRUToモンゴRUCopyジョブタスク)

名前 説明 価値
目的地 宛先 Mongo (RU) コレクション CosmosDBMongoCollection (必須)
ソース ソース Mongo (RU) コレクション CosmosDBMongoCollection (必須)

MongoRUToMongoVCoreCopyJobProperties (英語)

名前 説明 価値
destination詳細 移行先 Mongo (仮想コア) データストアの詳細 MongoVCoreSourceSinkDetails (必須)
職種 ジョブの種類のコピー 'MongoRUToMongoVCore' (必須)
sourceお問い合わせ内容 ソース Mongo (RU) データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 MongoRUToMongoVCoreCopyJobTask[] (必須)

MongoRUToMongoVCoreCopyJobTask

名前 説明 価値
目的地 移行先 Mongo (仮想コア) コレクション CosmosDBMongoVCoreCollection (必須)
ソース ソース Mongo (RU) コレクション CosmosDBMongoCollection (必須)

MongoVCoreSourceSink詳細

名前 説明 価値
connectionStringKeyVaultUri 接続文字列を含む Azure KeyVault シークレットの URI。

制約:
パターン = ^https?://[^/$.?# ]+.[^ ]*$
ホスト名 ひも

NoSqlRUToNoSqlRUCopyJobProperties (英語)

名前 説明 価値
destination詳細 変換先 SQL DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'NoSqlRUToNoSqlRU' (必須)
sourceお問い合わせ内容 ソース SQL DataStore の詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 NoSqlRUToNoSqlRUCopyJobTask[] (必須)

NoSqlRUToNoSqlRUCopyJobTask

名前 説明 価値
目的地 移行先 SQL コンテナー CosmosDBNoSqlContainer (必須)
ソース ソース SQL コンテナー CosmosDBNoSqlContainer (必須)

ARM テンプレート リソース定義

databaseAccounts/copyJobs リソースタイプは、以下を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.DocumentDB/databaseAccounts/copyJobs リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.DocumentDB/databaseAccounts/copyJobs",
  "apiVersion": "2025-05-01-preview",
  "name": "string",
  "properties": {
    "jobProperties": {
      "jobType": "string"
      // For remaining properties, see BaseCopyJobProperties objects
    },
    "mode": "string",
    "workerCount": "int"
  }
}

BaseCopyJobProperties オブジェクト

オブジェクトの種類を指定するように jobType プロパティを設定します。

AzureBlobStorageToCassandraRU の場合は、次を使用します。

{
  "destinationDetails": {
    "remoteAccountName": "string"
  },
  "jobType": "AzureBlobStorageToCassandraRU",
  "sourceDetails": {
    "endpointUrl": "string"
  },
  "tasks": [
    {
      "destination": {
        "keyspaceName": "string",
        "tableName": "string"
      },
      "source": {
        "containerName": "string"
      }
    }
  ]
}

CassandraRUToAzureBlobStorage の場合は、次を使用します。

{
  "destinationDetails": {
    "endpointUrl": "string"
  },
  "jobType": "CassandraRUToAzureBlobStorage",
  "sourceDetails": {
    "remoteAccountName": "string"
  },
  "tasks": [
    {
      "destination": {
        "containerName": "string"
      },
      "source": {
        "keyspaceName": "string",
        "tableName": "string"
      }
    }
  ]
}

CassandraRUToCassandraRUの場合は、以下を使用します。

{
  "destinationDetails": {
    "remoteAccountName": "string"
  },
  "jobType": "CassandraRUToCassandraRU",
  "sourceDetails": {
    "remoteAccountName": "string"
  },
  "tasks": [
    {
      "destination": {
        "keyspaceName": "string",
        "tableName": "string"
      },
      "source": {
        "keyspaceName": "string",
        "tableName": "string"
      }
    }
  ]
}

MongoRUToMongoRUの場合は、以下を使用します。

{
  "destinationDetails": {
    "remoteAccountName": "string"
  },
  "jobType": "MongoRUToMongoRU",
  "sourceDetails": {
    "remoteAccountName": "string"
  },
  "tasks": [
    {
      "destination": {
        "collectionName": "string",
        "databaseName": "string"
      },
      "source": {
        "collectionName": "string",
        "databaseName": "string"
      }
    }
  ]
}

MongoRUToMongoVCore の場合は、以下を使用します。

{
  "destinationDetails": {
    "connectionStringKeyVaultUri": "string",
    "hostName": "string"
  },
  "jobType": "MongoRUToMongoVCore",
  "sourceDetails": {
    "remoteAccountName": "string"
  },
  "tasks": [
    {
      "destination": {
        "collectionName": "string",
        "databaseName": "string"
      },
      "source": {
        "collectionName": "string",
        "databaseName": "string"
      }
    }
  ]
}

NoSqlRUToNoSqlRUの場合は、次を使用します。

{
  "destinationDetails": {
    "remoteAccountName": "string"
  },
  "jobType": "NoSqlRUToNoSqlRU",
  "sourceDetails": {
    "remoteAccountName": "string"
  },
  "tasks": [
    {
      "destination": {
        "containerName": "string",
        "databaseName": "string"
      },
      "source": {
        "containerName": "string",
        "databaseName": "string"
      }
    }
  ]
}

プロパティ値

Microsoft.DocumentDB/databaseAccounts/copyJobs (英語)

名前 説明 価値
apiVersion (英語) API のバージョン 「2025-05-01-プレビュー」
名前 リソース名

制約:
パターン = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ (必須)
プロパティ コピー ジョブのプロパティ CopyJobProperties (必須)
種類 リソースの種類 'Microsoft.DocumentDB/databaseAccounts/copyJobs'

AzureBlobコンテナ

名前 説明 価値
コンテナ名 Azure BLOB コンテナー。 string (必須)

AzureBlobSourceSink詳細

名前 説明 価値
エンドポイントURL Azure BLOB コンテナー エンドポイント。

制約:
パターン = ^https?://[^/$.?# ]+.[^ ]*$ (必須)

BaseCopyJobProperties(ベースコピージョブプロパティ)

名前 説明 価値
職種 BlobToCassandraRUCopyJobProperties 型で 'AzureBlobStorageToCassandraRU' に設定します。 CassandraRUToBlobCopyJobProperties 型は 'CassandraRUToAzureBlobStorage' に設定します。 CassandraRUToCassandraRUCopyJobProperties 型の場合は 'CassandraRUToCassandraRU' に設定します。 MongoRUToMongoRUCopyJobProperties 型の場合は 'MongoRUToMongoRU' に設定します。 MongoRUToMongoVCoreCopyJobProperties 型の場合は 'MongoRUToMongoVCore' に設定します。 NoSqlRUToNoSqlRUCopyJobProperties 型の場合は 'NoSqlRUToNoSqlRU' に設定します。 'AzureBlobStorageToCassandraRU'
「CassandraRUToAzureBlobStorage」
「CassandraRUToCassandraRU」
「モンゴルトモンゴル」
「MongoRUToMongoVCore」
'NoSqlRUToNoSqlRU' (必須)

BlobToCassandraRUCopyJobProperties

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'AzureBlobStorageToCassandraRU' (必須)
sourceお問い合わせ内容 Azure Storage コンテナーのデータストアの詳細 AzureBlobSourceSinkDetails (必須)
用事 ジョブ タスクをコピーします。 BlobToCassandraRUCopyJobTask[] (必須)

BlobToCassandraRUCopyJobTask

名前 説明 価値
目的地 宛先 Cassandra テーブル CosmosDBCassandraTable (必須)
ソース ソース Azure BLOB コンテナー AzureBlobContainer (必須)

CassandraRUToBlobCopyJobProperties (英語)

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 AzureBlobSourceSinkDetails (必須)
職種 ジョブの種類のコピー 'CassandraRUToAzureBlobStorage' (必須)
sourceお問い合わせ内容 ソース Cassandra データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 CassandraRUToBlobCopyJobTask[] (必須)

CassandraRUToBlobCopyJobTask

名前 説明 価値
目的地 移行先の Azure BLOB コンテナー AzureBlobContainer (必須)
ソース ソース Cassandra テーブル CosmosDBCassandraTable (必須)

CassandraRUToCassandraRUCopyジョブプロパティ

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'CassandraRUToCassandraRU' (必須)
sourceお問い合わせ内容 ソース Cassandra データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 CassandraRUToCassandraRUCopyJobTask[] (必須)

CassandraRUToCassandraRUCopyJobTask

名前 説明 価値
目的地 宛先 Cassandra テーブル CosmosDBCassandraTable (必須)
ソース ソース Cassandra テーブル CosmosDBCassandraTable (必須)

CopyJobProperties (コピージョブのプロパティ)

名前 説明 価値
ジョブプロパティ ジョブプロパティ BaseCopyJobProperties (必須)
モード ジョブの実行モード 'オフライン'
「オンライン」
ワーカー数 ワーカー数 int

制約:
最小値 = 0

CosmosDBCassandraテーブル

名前 説明 価値
キースペース名 Azure Cosmos DB for Apache Cassandra キースペース。 string (必須)
テーブル名 Azure Cosmos DB for Apache Cassandra テーブル。 string (必須)

CosmosDBMongoコレクション

名前 説明 価値
コレクション名 Azure Cosmos DB for MongoDB (RU) コレクション。 string (必須)
データベース名 Azure Cosmos DB for MongoDB (RU) データベース。 string (必須)

CosmosDBMongoVCoreコレクション

名前 説明 価値
コレクション名 Azure Cosmos DB for MongoDB (仮想コア) コレクション。 string (必須)
データベース名 Azure Cosmos DB for MongoDB (仮想コア) データベース。 string (必須)

CosmosDBNoSqlコンテナ

名前 説明 価値
コンテナ名 Azure Cosmos DB for NoSQL コンテナー。 string (必須)
データベース名 Azure Cosmos DB for NoSQL データベース。 string (必須)

CosmosDBSourceSink詳細

名前 説明 価値
リモートアカウント名 クロスアカウント データ転送の場合のリモート アカウントの名前。 ひも

MongoRUToMongoRUCopyジョブプロパティ

名前 説明 価値
destination詳細 移行先 Mongo データストアの詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 「MongoRUToMongoRU」(必須)
sourceお問い合わせ内容 ソース Mongo データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 MongoRUToMongoRUCopyJobTask[] (必須)

MongoRUToMongoRUCopyJobTask (モンゴRUToモンゴRUCopyジョブタスク)

名前 説明 価値
目的地 宛先 Mongo (RU) コレクション CosmosDBMongoCollection (必須)
ソース ソース Mongo (RU) コレクション CosmosDBMongoCollection (必須)

MongoRUToMongoVCoreCopyJobProperties (英語)

名前 説明 価値
destination詳細 移行先 Mongo (仮想コア) データストアの詳細 MongoVCoreSourceSinkDetails (必須)
職種 ジョブの種類のコピー 'MongoRUToMongoVCore' (必須)
sourceお問い合わせ内容 ソース Mongo (RU) データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 MongoRUToMongoVCoreCopyJobTask[] (必須)

MongoRUToMongoVCoreCopyJobTask

名前 説明 価値
目的地 移行先 Mongo (仮想コア) コレクション CosmosDBMongoVCoreCollection (必須)
ソース ソース Mongo (RU) コレクション CosmosDBMongoCollection (必須)

MongoVCoreSourceSink詳細

名前 説明 価値
connectionStringKeyVaultUri 接続文字列を含む Azure KeyVault シークレットの URI。

制約:
パターン = ^https?://[^/$.?# ]+.[^ ]*$
ホスト名 ひも

NoSqlRUToNoSqlRUCopyJobProperties (英語)

名前 説明 価値
destination詳細 変換先 SQL DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'NoSqlRUToNoSqlRU' (必須)
sourceお問い合わせ内容 ソース SQL DataStore の詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 NoSqlRUToNoSqlRUCopyJobTask[] (必須)

NoSqlRUToNoSqlRUCopyJobTask

名前 説明 価値
目的地 移行先 SQL コンテナー CosmosDBNoSqlContainer (必須)
ソース ソース SQL コンテナー CosmosDBNoSqlContainer (必須)

使用例

Terraform (AzAPI プロバイダー) リソース定義

databaseAccounts/copyJobs リソースタイプは、以下を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.DocumentDB/databaseAccounts/copyJobs リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/copyJobs@2025-05-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      jobProperties = {
        jobType = "string"
        // For remaining properties, see BaseCopyJobProperties objects
      }
      mode = "string"
      workerCount = int
    }
  }
}

BaseCopyJobProperties オブジェクト

オブジェクトの種類を指定するように jobType プロパティを設定します。

AzureBlobStorageToCassandraRU の場合は、次を使用します。

{
  destinationDetails = {
    remoteAccountName = "string"
  }
  jobType = "AzureBlobStorageToCassandraRU"
  sourceDetails = {
    endpointUrl = "string"
  }
  tasks = [
    {
      destination = {
        keyspaceName = "string"
        tableName = "string"
      }
      source = {
        containerName = "string"
      }
    }
  ]
}

CassandraRUToAzureBlobStorage の場合は、次を使用します。

{
  destinationDetails = {
    endpointUrl = "string"
  }
  jobType = "CassandraRUToAzureBlobStorage"
  sourceDetails = {
    remoteAccountName = "string"
  }
  tasks = [
    {
      destination = {
        containerName = "string"
      }
      source = {
        keyspaceName = "string"
        tableName = "string"
      }
    }
  ]
}

CassandraRUToCassandraRUの場合は、以下を使用します。

{
  destinationDetails = {
    remoteAccountName = "string"
  }
  jobType = "CassandraRUToCassandraRU"
  sourceDetails = {
    remoteAccountName = "string"
  }
  tasks = [
    {
      destination = {
        keyspaceName = "string"
        tableName = "string"
      }
      source = {
        keyspaceName = "string"
        tableName = "string"
      }
    }
  ]
}

MongoRUToMongoRUの場合は、以下を使用します。

{
  destinationDetails = {
    remoteAccountName = "string"
  }
  jobType = "MongoRUToMongoRU"
  sourceDetails = {
    remoteAccountName = "string"
  }
  tasks = [
    {
      destination = {
        collectionName = "string"
        databaseName = "string"
      }
      source = {
        collectionName = "string"
        databaseName = "string"
      }
    }
  ]
}

MongoRUToMongoVCore の場合は、以下を使用します。

{
  destinationDetails = {
    connectionStringKeyVaultUri = "string"
    hostName = "string"
  }
  jobType = "MongoRUToMongoVCore"
  sourceDetails = {
    remoteAccountName = "string"
  }
  tasks = [
    {
      destination = {
        collectionName = "string"
        databaseName = "string"
      }
      source = {
        collectionName = "string"
        databaseName = "string"
      }
    }
  ]
}

NoSqlRUToNoSqlRUの場合は、次を使用します。

{
  destinationDetails = {
    remoteAccountName = "string"
  }
  jobType = "NoSqlRUToNoSqlRU"
  sourceDetails = {
    remoteAccountName = "string"
  }
  tasks = [
    {
      destination = {
        containerName = "string"
        databaseName = "string"
      }
      source = {
        containerName = "string"
        databaseName = "string"
      }
    }
  ]
}

プロパティ値

Microsoft.DocumentDB/databaseAccounts/copyJobs (英語)

名前 説明 価値
名前 リソース名

制約:
パターン = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: databaseAccounts
プロパティ コピー ジョブのプロパティ CopyJobProperties (必須)
種類 リソースの種類 「Microsoft.DocumentDB/databaseAccounts/copyJobs@2025-05-01-preview」

AzureBlobコンテナ

名前 説明 価値
コンテナ名 Azure BLOB コンテナー。 string (必須)

AzureBlobSourceSink詳細

名前 説明 価値
エンドポイントURL Azure BLOB コンテナー エンドポイント。

制約:
パターン = ^https?://[^/$.?# ]+.[^ ]*$ (必須)

BaseCopyJobProperties(ベースコピージョブプロパティ)

名前 説明 価値
職種 BlobToCassandraRUCopyJobProperties 型で 'AzureBlobStorageToCassandraRU' に設定します。 CassandraRUToBlobCopyJobProperties 型は 'CassandraRUToAzureBlobStorage' に設定します。 CassandraRUToCassandraRUCopyJobProperties 型の場合は 'CassandraRUToCassandraRU' に設定します。 MongoRUToMongoRUCopyJobProperties 型の場合は 'MongoRUToMongoRU' に設定します。 MongoRUToMongoVCoreCopyJobProperties 型の場合は 'MongoRUToMongoVCore' に設定します。 NoSqlRUToNoSqlRUCopyJobProperties 型の場合は 'NoSqlRUToNoSqlRU' に設定します。 'AzureBlobStorageToCassandraRU'
「CassandraRUToAzureBlobStorage」
「CassandraRUToCassandraRU」
「モンゴルトモンゴル」
「MongoRUToMongoVCore」
'NoSqlRUToNoSqlRU' (必須)

BlobToCassandraRUCopyJobProperties

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'AzureBlobStorageToCassandraRU' (必須)
sourceお問い合わせ内容 Azure Storage コンテナーのデータストアの詳細 AzureBlobSourceSinkDetails (必須)
用事 ジョブ タスクをコピーします。 BlobToCassandraRUCopyJobTask[] (必須)

BlobToCassandraRUCopyJobTask

名前 説明 価値
目的地 宛先 Cassandra テーブル CosmosDBCassandraTable (必須)
ソース ソース Azure BLOB コンテナー AzureBlobContainer (必須)

CassandraRUToBlobCopyJobProperties (英語)

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 AzureBlobSourceSinkDetails (必須)
職種 ジョブの種類のコピー 'CassandraRUToAzureBlobStorage' (必須)
sourceお問い合わせ内容 ソース Cassandra データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 CassandraRUToBlobCopyJobTask[] (必須)

CassandraRUToBlobCopyJobTask

名前 説明 価値
目的地 移行先の Azure BLOB コンテナー AzureBlobContainer (必須)
ソース ソース Cassandra テーブル CosmosDBCassandraTable (必須)

CassandraRUToCassandraRUCopyジョブプロパティ

名前 説明 価値
destination詳細 Destination Cassandra DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'CassandraRUToCassandraRU' (必須)
sourceお問い合わせ内容 ソース Cassandra データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 CassandraRUToCassandraRUCopyJobTask[] (必須)

CassandraRUToCassandraRUCopyJobTask

名前 説明 価値
目的地 宛先 Cassandra テーブル CosmosDBCassandraTable (必須)
ソース ソース Cassandra テーブル CosmosDBCassandraTable (必須)

CopyJobProperties (コピージョブのプロパティ)

名前 説明 価値
ジョブプロパティ ジョブプロパティ BaseCopyJobProperties (必須)
モード ジョブの実行モード 'オフライン'
「オンライン」
ワーカー数 ワーカー数 int

制約:
最小値 = 0

CosmosDBCassandraテーブル

名前 説明 価値
キースペース名 Azure Cosmos DB for Apache Cassandra キースペース。 string (必須)
テーブル名 Azure Cosmos DB for Apache Cassandra テーブル。 string (必須)

CosmosDBMongoコレクション

名前 説明 価値
コレクション名 Azure Cosmos DB for MongoDB (RU) コレクション。 string (必須)
データベース名 Azure Cosmos DB for MongoDB (RU) データベース。 string (必須)

CosmosDBMongoVCoreコレクション

名前 説明 価値
コレクション名 Azure Cosmos DB for MongoDB (仮想コア) コレクション。 string (必須)
データベース名 Azure Cosmos DB for MongoDB (仮想コア) データベース。 string (必須)

CosmosDBNoSqlコンテナ

名前 説明 価値
コンテナ名 Azure Cosmos DB for NoSQL コンテナー。 string (必須)
データベース名 Azure Cosmos DB for NoSQL データベース。 string (必須)

CosmosDBSourceSink詳細

名前 説明 価値
リモートアカウント名 クロスアカウント データ転送の場合のリモート アカウントの名前。 ひも

MongoRUToMongoRUCopyジョブプロパティ

名前 説明 価値
destination詳細 移行先 Mongo データストアの詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 「MongoRUToMongoRU」(必須)
sourceお問い合わせ内容 ソース Mongo データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 MongoRUToMongoRUCopyJobTask[] (必須)

MongoRUToMongoRUCopyJobTask (モンゴRUToモンゴRUCopyジョブタスク)

名前 説明 価値
目的地 宛先 Mongo (RU) コレクション CosmosDBMongoCollection (必須)
ソース ソース Mongo (RU) コレクション CosmosDBMongoCollection (必須)

MongoRUToMongoVCoreCopyJobProperties (英語)

名前 説明 価値
destination詳細 移行先 Mongo (仮想コア) データストアの詳細 MongoVCoreSourceSinkDetails (必須)
職種 ジョブの種類のコピー 'MongoRUToMongoVCore' (必須)
sourceお問い合わせ内容 ソース Mongo (RU) データストアの詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 MongoRUToMongoVCoreCopyJobTask[] (必須)

MongoRUToMongoVCoreCopyJobTask

名前 説明 価値
目的地 移行先 Mongo (仮想コア) コレクション CosmosDBMongoVCoreCollection (必須)
ソース ソース Mongo (RU) コレクション CosmosDBMongoCollection (必須)

MongoVCoreSourceSink詳細

名前 説明 価値
connectionStringKeyVaultUri 接続文字列を含む Azure KeyVault シークレットの URI。

制約:
パターン = ^https?://[^/$.?# ]+.[^ ]*$
ホスト名 ひも

NoSqlRUToNoSqlRUCopyJobProperties (英語)

名前 説明 価値
destination詳細 変換先 SQL DataStore の詳細 CosmosDBSourceSink詳細
職種 ジョブの種類のコピー 'NoSqlRUToNoSqlRU' (必須)
sourceお問い合わせ内容 ソース SQL DataStore の詳細 CosmosDBSourceSink詳細
用事 ジョブ タスクをコピーします。 NoSqlRUToNoSqlRUCopyJobTask[] (必須)

NoSqlRUToNoSqlRUCopyJobTask

名前 説明 価値
目的地 移行先 SQL コンテナー CosmosDBNoSqlContainer (必須)
ソース ソース SQL コンテナー CosmosDBNoSqlContainer (必須)