- 最新の を
する - 2025-05-01-プレビュー
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 (必須) |