Partager via


Travaux Microsoft.DataBox 2022-09-01

Définition de ressource Bicep

Le type de ressource de travaux peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DataBox/jobs, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.DataBox/jobs@2022-09-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    deliveryInfo: {
      scheduledDateTime: 'string'
    }
    deliveryType: 'string'
    details: {
      contactDetails: {
        contactName: 'string'
        emailList: [
          'string'
        ]
        mobile: 'string'
        notificationPreference: [
          {
            sendNotification: bool
            stageName: 'string'
          }
        ]
        phone: 'string'
        phoneExtension: 'string'
      }
      dataExportDetails: [
        {
          accountDetails: {
            sharePassword: 'string'
            dataAccountType: 'string'
            // For remaining properties, see DataAccountDetails objects
          }
          logCollectionLevel: 'string'
          transferConfiguration: {
            transferAllDetails: {
              include: {
                dataAccountType: 'string'
                transferAllBlobs: bool
                transferAllFiles: bool
              }
            }
            transferConfigurationType: 'string'
            transferFilterDetails: {
              include: {
                azureFileFilterDetails: {
                  filePathList: [
                    'string'
                  ]
                  filePrefixList: [
                    'string'
                  ]
                  fileShareList: [
                    'string'
                  ]
                }
                blobFilterDetails: {
                  blobPathList: [
                    'string'
                  ]
                  blobPrefixList: [
                    'string'
                  ]
                  containerList: [
                    'string'
                  ]
                }
                dataAccountType: 'string'
                filterFileDetails: [
                  {
                    filterFilePath: 'string'
                    filterFileType: 'string'
                  }
                ]
              }
            }
          }
        }
      ]
      dataImportDetails: [
        {
          accountDetails: {
            sharePassword: 'string'
            dataAccountType: 'string'
            // For remaining properties, see DataAccountDetails objects
          }
          logCollectionLevel: 'string'
        }
      ]
      expectedDataSizeInTeraBytes: int
      keyEncryptionKey: {
        identityProperties: {
          type: 'string'
          userAssigned: {
            resourceId: 'string'
          }
        }
        kekType: 'string'
        kekUrl: 'string'
        kekVaultResourceID: 'string'
      }
      preferences: {
        encryptionPreferences: {
          doubleEncryption: 'string'
        }
        preferredDataCenterRegion: [
          'string'
        ]
        reverseTransportPreferences: {
          preferredShipmentType: 'string'
        }
        storageAccountAccessTierPreferences: [
          'Archive'
        ]
        transportPreferences: {
          preferredShipmentType: 'string'
        }
      }
      reverseShippingDetails: {
        contactDetails: {
          contactName: 'string'
          mobile: 'string'
          phone: 'string'
          phoneExtension: 'string'
        }
        shippingAddress: {
          addressType: 'string'
          city: 'string'
          companyName: 'string'
          country: 'string'
          postalCode: 'string'
          stateOrProvince: 'string'
          streetAddress1: 'string'
          streetAddress2: 'string'
          streetAddress3: 'string'
          zipExtendedCode: 'string'
        }
      }
      shippingAddress: {
        addressType: 'string'
        city: 'string'
        companyName: 'string'
        country: 'string'
        postalCode: 'string'
        stateOrProvince: 'string'
        streetAddress1: 'string'
        streetAddress2: 'string'
        streetAddress3: 'string'
        zipExtendedCode: 'string'
      }
      jobDetailsType: 'string'
      // For remaining properties, see JobDetails objects
    }
    transferType: 'string'
  }
  sku: {
    displayName: 'string'
    family: 'string'
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets DataAccountDetails

Définissez la propriété dataAccountType pour spécifier le type d’objet.

Pour ManagedDisk, utilisez :

{
  dataAccountType: 'ManagedDisk'
  resourceGroupId: 'string'
  stagingStorageAccountId: 'string'
}

Pour StorageAccount, utilisez :

{
  dataAccountType: 'StorageAccount'
  storageAccountId: 'string'
}

Objets JobDetails

Définissez la propriété jobDetailsType pour spécifier le type d’objet.

Pour DataBox, utilisez :

{
  devicePassword: 'string'
  jobDetailsType: 'DataBox'
}

Pour DataBoxCustomerDisk, utilisez :

{
  enableManifestBackup: bool
  importDiskDetailsCollection: {
    {customized property}: {
      bitLockerKey: 'string'
      manifestFile: 'string'
      manifestHash: 'string'
    }
  }
  jobDetailsType: 'DataBoxCustomerDisk'
  returnToCustomerPackageDetails: {
    carrierAccountNumber: 'string'
    carrierName: 'string'
    trackingId: 'string'
  }
}

Pour DataBoxDisk, utilisez :

{
  jobDetailsType: 'DataBoxDisk'
  passkey: 'string'
  preferredDisks: {
    {customized property}: int
  }
}

Pour DataBoxHeavy, utilisez :

{
  devicePassword: 'string'
  jobDetailsType: 'DataBoxHeavy'
}

Valeurs de propriété

Microsoft.DataBox/emplois

Nom Descriptif Valeur
identité Identité msi de la ressource ResourceIdentity
emplacement Emplacement de la ressource. Il s’agit de l’une des régions Azure prises en charge et inscrites (par exemple, USA Ouest, USA Est, Asie Sud-Est, etc.). La région d’une ressource ne peut pas être modifiée une fois qu’elle est créée, mais si une région identique est spécifiée lors de la mise à jour de la demande, elle réussit. chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 24
Modèle = ^[-\w\.]+$ (obligatoire)
Propriétés Propriétés d’un travail. JobProperties (obligatoire)
Sku Type de référence SKU. référence SKU (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

AzureFileFilterDetails

Nom Descriptif Valeur
filePathList Liste du chemin d’accès complet des fichiers à transférer. chaîne[]
filePrefixList Liste de préfixes des fichiers Azure à transférer. chaîne[]
fileShareList Liste des partages de fichiers à transférer. chaîne[]

BlobFilterDétails

Nom Descriptif Valeur
blobPathList Liste du chemin d’accès complet des objets blob à transférer. chaîne[]
blobPrefixList Liste de préfixes des objets blob Azure à transférer. chaîne[]
containerList Liste des conteneurs d’objets blob à transférer. chaîne[]

ContactDétails

Nom Descriptif Valeur
contactName Nom du contact de la personne. chaîne (obligatoire)
liste d’e-mails Liste des ID de messagerie à avertir de la progression du travail. string[] (obligatoire)
téléphone mobile Numéro mobile de la personne de contact. corde
notificationPréférence Préférence de notification pour une phase de travail. NotificationPreference[]
Téléphone Numéro de téléphone de la personne de contact. chaîne (obligatoire)
phoneExtension Numéro de poste téléphonique de la personne de contact. corde

Informations de contact

Nom Descriptif Valeur
contactName Nom du contact de la personne. corde

Contraintes:
Longueur minimale = 1 (obligatoire)
téléphone mobile Numéro mobile de la personne de contact. corde
Téléphone Numéro de téléphone de la personne de contact. corde

Contraintes:
Longueur minimale = 1 (obligatoire)
phoneExtension Numéro de poste téléphonique de la personne de contact. corde

DataAccountDetails

Nom Descriptif Valeur
dataAccountType Défini sur « ManagedDisk » pour le type ManagedDiskDetails. Défini sur « StorageAccount » pour le type StorageAccountDetails. 'Disque managé'
'StorageAccount' (obligatoire)
sharePassword Mot de passe pour tous les partages à créer sur l’appareil. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

DataBoxCustomerDiskJobDetails

Nom Descriptif Valeur
enableManifestBackup Indicateur pour indiquer si le manifeste de disque doit être sauvegardé dans le compte de stockage. Bool
importDiskDetailsCollection Contient le mappage du numéro de série du disque aux détails du disque pour les travaux d’importation. DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection
jobDetailsType Indique le type de détails du travail. 'DataBoxCustomerDisk' (obligatoire)
returnToCustomerPackageDetails Détails de l’expédition de colis de retour. PackageCarrierDetails (obligatoire)

DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection

Nom Descriptif Valeur

DataBoxDiskJobDetails

Nom Descriptif Valeur
jobDetailsType Indique le type de détails du travail. 'DataBoxDisk' (obligatoire)
passe-partout L’utilisateur a entré la clé secrète pour le travail de disque DataBox. corde
preferredDisks Préférence utilisateur sur les disques de taille nécessaires pour le travail. La carte est comprise entre la taille du disque en To et le nombre. par exemple {2,5} signifie 5 disques de 2 To de taille. La clé est une chaîne, mais elle est vérifiée par rapport à un int. DataBoxDiskJobDetailsPreferredDisks

DataBoxDiskJobDetailsPreferredDisks

Nom Descriptif Valeur

DataBoxHeavyJobDétails

Nom Descriptif Valeur
devicePassword Définissez le mot de passe de l’appareil pour déverrouiller Databox Heavy. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde
jobDetailsType Indique le type de détails du travail. 'DataBoxHeavy' (obligatoire)

DataBoxJobDetails

Nom Descriptif Valeur
devicePassword Définissez le mot de passe de l’appareil pour déverrouiller Databox. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde
jobDetailsType Indique le type de détails du travail. 'DataBox' (obligatoire)

DataExportDetails

Nom Descriptif Valeur
détails du compte Détails du compte à transférer DataAccountDetails (obligatoire)
logCollectionLevel Niveau des journaux à collecter. 'Erreur'
« Verbeux »
transfertConfiguration Configuration du transfert de données. TransferConfiguration (obligatoire)

DataImportDétails

Nom Descriptif Valeur
détails du compte Détails du compte à transférer DataAccountDetails (obligatoire)
logCollectionLevel Niveau des journaux à collecter. 'Erreur'
« Verbeux »

EncryptionPréférences

Nom Descriptif Valeur
doubleEncryption Définit la couche secondaire d’activation du chiffrement basé sur le logiciel. 'Désactivé'
'Activé'

FilterFileDetails

Nom Descriptif Valeur
filterFilePath Chemin d’accès du fichier qui contient les détails de tous les éléments à transférer. chaîne (obligatoire)
filterFileType Type du fichier de filtre. 'AzureBlob'
'AzureFile' (obligatoire)

IdentityProperties

Nom Descriptif Valeur
type Type d’identité de service managé. corde
userAssigned Propriétés d’identité attribuées par l’utilisateur. UserAssignedProperties

ImportDiskDetails

Nom Descriptif Valeur
bitLockerKey Clé BitLocker utilisée pour chiffrer le disque. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
manifestFile Chemin d’accès relatif du fichier manifeste sur le disque. chaîne (obligatoire)
manifestHash Hachage MD5 codé en base16 du fichier manifeste sur le disque. chaîne (obligatoire)

JobDeliveryInfo

Nom Descriptif Valeur
scheduledDateTime Date planifiée. corde

Détails de l’emploi

Nom Descriptif Valeur
contactDétails Coordonnées de notification et d’expédition. ContactDetails (obligatoire)
dataExportDetails Détails des données à exporter à partir d’Azure. DataExportDetails[]
dataImportDetails Détails des données à importer dans Azure. DataImportDetails[]
expectedDataSizeInTeraBytes Taille attendue des données, qui doit être transférée dans ce travail, en téraoctets. Int
jobDetailsType Défini sur « DataBox » pour le type DataBoxJobDetails. Défini sur « DataBoxCustomerDisk » pour le type DataBoxCustomerDiskJobDetails. Défini sur « DataBoxDisk » pour le type DataBoxDiskJobDetails. Défini sur « DataBoxHeavy » pour le type DataBoxHeavyJobDetails. 'DataBox'
'DataBoxCustomerDisk'
'DataBoxDisk'
'DataBoxHeavy' (obligatoire)
cléEncryptionClé Détails sur le type de chiffrement de clé utilisé. cléchiffrementclé
préférences Préférences pour l’ordre. Préférences
reverseShippingDétails Détails facultatifs de l’expédition inverse pour la commande. ReverseShippingDétails
adresse d’expédition Adresse de livraison du client. Adresse de livraison

JobProperties

Nom Descriptif Valeur
livraisonInfos Informations de remise du travail. JobDeliveryInfo
deliveryType Type de travail de remise. 'Non planifié'
'Planifié'
Détails Détails d’une exécution de travail. Ce champ n’est envoyé que pour le filtre de détails de développement. jobDetails
transferType Type du transfert de données. « ExportFromAzure »
'ImportToAzure' (obligatoire)

cléchiffrementclé

Nom Descriptif Valeur
identityProperties Propriétés d’identité managée utilisées pour le chiffrement de clé. IdentityProperties
kekType Type de clé de chiffrement utilisée pour le chiffrement de clé. « Géré par le client »
'MicrosoftManaged' (obligatoire)
kekUrl Clé de chiffrement de clé. Il est nécessaire en cas de KekType géré par le client. corde
kekVaultResourceID ID de ressource du coffre Kek. Il est nécessaire en cas de KekType géré par le client. corde

ManagedDiskDetails

Nom Descriptif Valeur
dataAccountType Type de compte des données à transférer. 'ManagedDisk' (obligatoire)
identifiantGroupeDeRessources ID de groupe de ressources des disques de calcul. chaîne (obligatoire)
stagingStorageAccountId ID de ressource du compte de stockage qui peut être utilisé pour copier le disque dur virtuel pour la préproduction. chaîne (obligatoire)

NotificationPreference

Nom Descriptif Valeur
sendNotification La notification est requise ou non. bool (obligatoire)
stageName Nom de l’étape. « AtAzureDC »
'Créé'
'DataCopy'
'Livré'
'Préparé par l’appareil'
« Expédié »
« Ramassé »
'ShippedToCustomer' (obligatoire)

PackageCarrierDétails

Nom Descriptif Valeur
carrierAccountNumber Numéro de compte d’opérateur du client pour le disque client. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
carrierName Nom du transporteur. corde
ID de suivi ID de suivi de l’expédition. corde

Préférences

Nom Descriptif Valeur
cryptagePréférences Préférences liées au chiffrement. EncryptionPréférences
preferredDataCenterRegion Région de centre de données préférée. chaîne[]
reverseTransportPreferences Préférences facultatives liées à la logistique d’expédition inversée de la référence SKU. TransportPreferences
storageAccountAccessTierPreferences Préférences relatives au niveau d’accès des comptes de stockage. 'Archive'[]
transportPréférences Préférences relatives à la logistique d’expédition de la référence SKU. TransportPreferences

ResourceIdentity

Nom Descriptif Valeur
type Type d’identité corde
Identités attribuées par l'utilisateur Identités affectées par l’utilisateur ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nom Descriptif Valeur

ResourceTags

Nom Descriptif Valeur

ReverseShippingDétails

Nom Descriptif Valeur
contactDétails Informations de contact. ContactInfo
adresse d’expédition Adresse d’expédition où le client souhaite recevoir l’appareil. Adresse de livraison

Adresse de livraison

Nom Descriptif Valeur
type d'adresse Type d’adresse. 'Commercial'
« Aucun »
'Résidentiel'
ville Nom de la ville. corde
nomDeSociété Nom de l’entreprise. corde
pays Nom du pays. chaîne (obligatoire)
code postal Code postal. corde
étatOrProvince Nom de l’état ou de la province. corde
rueAdresse1 Ligne d’adresse postale 1. chaîne (obligatoire)
rueAdresse2 Ligne d’adresse postale 2. corde
rueAdresse3 Rue Adresse ligne 3. corde
zipExtendedCode Code postal étendu. corde

Sku

Nom Descriptif Valeur
nom d’affichage Nom complet de la référence SKU. corde
Famille Famille de références SKU. corde
nom Nom de la référence SKU. 'DataBox'
'DataBoxCustomerDisk'
'DataBoxDisk'
'DataBoxHeavy' (obligatoire)

StorageAccountDetails

Nom Descriptif Valeur
dataAccountType Type de compte des données à transférer. 'StorageAccount' (obligatoire)
storageAccountId ID de ressource du compte de stockage. chaîne (obligatoire)

TransfertAllDétails

Nom Descriptif Valeur
dataAccountType Type du compte de données 'Disque managé'
'StorageAccount' (obligatoire)
transferAllBlobs Pour indiquer si tous les objets blob Azure doivent être transférés Bool
transfertAllFiles Pour indiquer si tous les fichiers Azure doivent être transférés Bool

TransfertConfiguration

Nom Descriptif Valeur
transfertAllDétails Mappage du type de filtre et des détails pour transférer toutes les données. Ce champ n’est requis que si transferConfigurationType est donné en tant que TransferAll TransferConfigurationTransferAllDetails
transferConfigurationType Type de la configuration pour le transfert. 'TransferAll'
'TransferUsingFilter' (obligatoire)
transferFilterDetails Mappage du type de filtre et des détails à filtrer. Ce champ n’est requis que si transferConfigurationType est donné en tant que TransferUsingFilter. TransferConfigurationTransferFilterDetails

TransferConfigurationTransferAllDetails

Nom Descriptif Valeur
inclure Détails pour transférer toutes les données. TransfertAllDétails

TransferConfigurationTransferFilterDetails

Nom Descriptif Valeur
inclure Détails du filtrage du transfert de données. TransferFilterDetails

TransferFilterDetails

Nom Descriptif Valeur
azureFileFilterDetails Filtrez les détails pour transférer des fichiers Azure. AzureFileFilterDetails
blobFilterDetails Filtrez les détails pour transférer des objets blob. BlobFilterDétails
dataAccountType Type du compte de données. 'Disque managé'
'StorageAccount' (obligatoire)
filterFileDetails Détails des fichiers de filtre à utiliser pour le transfert de données. FilterFileDetails[]

TransportPreferences

Nom Descriptif Valeur
preferredShipmentType Indique le type logistique d’expédition que le client a préféré. « Géré par le client »
'MicrosoftManaged' (obligatoire)

userAssignedIdentity

Nom Descriptif Valeur

UserAssignedProperties

Nom Descriptif Valeur
identifiant de ressource ID de ressource Arm pour l’identité affectée par l’utilisateur à utiliser pour récupérer le jeton MSI. corde

Définition de ressource de modèle ARM

Le type de ressource de travaux peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DataBox/jobs, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.DataBox/jobs",
  "apiVersion": "2022-09-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "deliveryInfo": {
      "scheduledDateTime": "string"
    },
    "deliveryType": "string",
    "details": {
      "contactDetails": {
        "contactName": "string",
        "emailList": [ "string" ],
        "mobile": "string",
        "notificationPreference": [
          {
            "sendNotification": "bool",
            "stageName": "string"
          }
        ],
        "phone": "string",
        "phoneExtension": "string"
      },
      "dataExportDetails": [
        {
          "accountDetails": {
            "sharePassword": "string",
            "dataAccountType": "string"
            // For remaining properties, see DataAccountDetails objects
          },
          "logCollectionLevel": "string",
          "transferConfiguration": {
            "transferAllDetails": {
              "include": {
                "dataAccountType": "string",
                "transferAllBlobs": "bool",
                "transferAllFiles": "bool"
              }
            },
            "transferConfigurationType": "string",
            "transferFilterDetails": {
              "include": {
                "azureFileFilterDetails": {
                  "filePathList": [ "string" ],
                  "filePrefixList": [ "string" ],
                  "fileShareList": [ "string" ]
                },
                "blobFilterDetails": {
                  "blobPathList": [ "string" ],
                  "blobPrefixList": [ "string" ],
                  "containerList": [ "string" ]
                },
                "dataAccountType": "string",
                "filterFileDetails": [
                  {
                    "filterFilePath": "string",
                    "filterFileType": "string"
                  }
                ]
              }
            }
          }
        }
      ],
      "dataImportDetails": [
        {
          "accountDetails": {
            "sharePassword": "string",
            "dataAccountType": "string"
            // For remaining properties, see DataAccountDetails objects
          },
          "logCollectionLevel": "string"
        }
      ],
      "expectedDataSizeInTeraBytes": "int",
      "keyEncryptionKey": {
        "identityProperties": {
          "type": "string",
          "userAssigned": {
            "resourceId": "string"
          }
        },
        "kekType": "string",
        "kekUrl": "string",
        "kekVaultResourceID": "string"
      },
      "preferences": {
        "encryptionPreferences": {
          "doubleEncryption": "string"
        },
        "preferredDataCenterRegion": [ "string" ],
        "reverseTransportPreferences": {
          "preferredShipmentType": "string"
        },
        "storageAccountAccessTierPreferences": [ "Archive" ],
        "transportPreferences": {
          "preferredShipmentType": "string"
        }
      },
      "reverseShippingDetails": {
        "contactDetails": {
          "contactName": "string",
          "mobile": "string",
          "phone": "string",
          "phoneExtension": "string"
        },
        "shippingAddress": {
          "addressType": "string",
          "city": "string",
          "companyName": "string",
          "country": "string",
          "postalCode": "string",
          "stateOrProvince": "string",
          "streetAddress1": "string",
          "streetAddress2": "string",
          "streetAddress3": "string",
          "zipExtendedCode": "string"
        }
      },
      "shippingAddress": {
        "addressType": "string",
        "city": "string",
        "companyName": "string",
        "country": "string",
        "postalCode": "string",
        "stateOrProvince": "string",
        "streetAddress1": "string",
        "streetAddress2": "string",
        "streetAddress3": "string",
        "zipExtendedCode": "string"
      },
      "jobDetailsType": "string"
      // For remaining properties, see JobDetails objects
    },
    "transferType": "string"
  },
  "sku": {
    "displayName": "string",
    "family": "string",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets DataAccountDetails

Définissez la propriété dataAccountType pour spécifier le type d’objet.

Pour ManagedDisk, utilisez :

{
  "dataAccountType": "ManagedDisk",
  "resourceGroupId": "string",
  "stagingStorageAccountId": "string"
}

Pour StorageAccount, utilisez :

{
  "dataAccountType": "StorageAccount",
  "storageAccountId": "string"
}

Objets JobDetails

Définissez la propriété jobDetailsType pour spécifier le type d’objet.

Pour DataBox, utilisez :

{
  "devicePassword": "string",
  "jobDetailsType": "DataBox"
}

Pour DataBoxCustomerDisk, utilisez :

{
  "enableManifestBackup": "bool",
  "importDiskDetailsCollection": {
    "{customized property}": {
      "bitLockerKey": "string",
      "manifestFile": "string",
      "manifestHash": "string"
    }
  },
  "jobDetailsType": "DataBoxCustomerDisk",
  "returnToCustomerPackageDetails": {
    "carrierAccountNumber": "string",
    "carrierName": "string",
    "trackingId": "string"
  }
}

Pour DataBoxDisk, utilisez :

{
  "jobDetailsType": "DataBoxDisk",
  "passkey": "string",
  "preferredDisks": {
    "{customized property}": "int"
  }
}

Pour DataBoxHeavy, utilisez :

{
  "devicePassword": "string",
  "jobDetailsType": "DataBoxHeavy"
}

Valeurs de propriété

Microsoft.DataBox/emplois

Nom Descriptif Valeur
apiVersion Version de l’API '2022-09-01'
identité Identité msi de la ressource ResourceIdentity
emplacement Emplacement de la ressource. Il s’agit de l’une des régions Azure prises en charge et inscrites (par exemple, USA Ouest, USA Est, Asie Sud-Est, etc.). La région d’une ressource ne peut pas être modifiée une fois qu’elle est créée, mais si une région identique est spécifiée lors de la mise à jour de la demande, elle réussit. chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 24
Modèle = ^[-\w\.]+$ (obligatoire)
Propriétés Propriétés d’un travail. JobProperties (obligatoire)
Sku Type de référence SKU. référence SKU (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.DataBox/jobs'

AzureFileFilterDetails

Nom Descriptif Valeur
filePathList Liste du chemin d’accès complet des fichiers à transférer. chaîne[]
filePrefixList Liste de préfixes des fichiers Azure à transférer. chaîne[]
fileShareList Liste des partages de fichiers à transférer. chaîne[]

BlobFilterDétails

Nom Descriptif Valeur
blobPathList Liste du chemin d’accès complet des objets blob à transférer. chaîne[]
blobPrefixList Liste de préfixes des objets blob Azure à transférer. chaîne[]
containerList Liste des conteneurs d’objets blob à transférer. chaîne[]

ContactDétails

Nom Descriptif Valeur
contactName Nom du contact de la personne. chaîne (obligatoire)
liste d’e-mails Liste des ID de messagerie à avertir de la progression du travail. string[] (obligatoire)
téléphone mobile Numéro mobile de la personne de contact. corde
notificationPréférence Préférence de notification pour une phase de travail. NotificationPreference[]
Téléphone Numéro de téléphone de la personne de contact. chaîne (obligatoire)
phoneExtension Numéro de poste téléphonique de la personne de contact. corde

Informations de contact

Nom Descriptif Valeur
contactName Nom du contact de la personne. corde

Contraintes:
Longueur minimale = 1 (obligatoire)
téléphone mobile Numéro mobile de la personne de contact. corde
Téléphone Numéro de téléphone de la personne de contact. corde

Contraintes:
Longueur minimale = 1 (obligatoire)
phoneExtension Numéro de poste téléphonique de la personne de contact. corde

DataAccountDetails

Nom Descriptif Valeur
dataAccountType Défini sur « ManagedDisk » pour le type ManagedDiskDetails. Défini sur « StorageAccount » pour le type StorageAccountDetails. 'Disque managé'
'StorageAccount' (obligatoire)
sharePassword Mot de passe pour tous les partages à créer sur l’appareil. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

DataBoxCustomerDiskJobDetails

Nom Descriptif Valeur
enableManifestBackup Indicateur pour indiquer si le manifeste de disque doit être sauvegardé dans le compte de stockage. Bool
importDiskDetailsCollection Contient le mappage du numéro de série du disque aux détails du disque pour les travaux d’importation. DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection
jobDetailsType Indique le type de détails du travail. 'DataBoxCustomerDisk' (obligatoire)
returnToCustomerPackageDetails Détails de l’expédition de colis de retour. PackageCarrierDetails (obligatoire)

DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection

Nom Descriptif Valeur

DataBoxDiskJobDetails

Nom Descriptif Valeur
jobDetailsType Indique le type de détails du travail. 'DataBoxDisk' (obligatoire)
passe-partout L’utilisateur a entré la clé secrète pour le travail de disque DataBox. corde
preferredDisks Préférence utilisateur sur les disques de taille nécessaires pour le travail. La carte est comprise entre la taille du disque en To et le nombre. par exemple {2,5} signifie 5 disques de 2 To de taille. La clé est une chaîne, mais elle est vérifiée par rapport à un int. DataBoxDiskJobDetailsPreferredDisks

DataBoxDiskJobDetailsPreferredDisks

Nom Descriptif Valeur

DataBoxHeavyJobDétails

Nom Descriptif Valeur
devicePassword Définissez le mot de passe de l’appareil pour déverrouiller Databox Heavy. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde
jobDetailsType Indique le type de détails du travail. 'DataBoxHeavy' (obligatoire)

DataBoxJobDetails

Nom Descriptif Valeur
devicePassword Définissez le mot de passe de l’appareil pour déverrouiller Databox. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde
jobDetailsType Indique le type de détails du travail. 'DataBox' (obligatoire)

DataExportDetails

Nom Descriptif Valeur
détails du compte Détails du compte à transférer DataAccountDetails (obligatoire)
logCollectionLevel Niveau des journaux à collecter. 'Erreur'
« Verbeux »
transfertConfiguration Configuration du transfert de données. TransferConfiguration (obligatoire)

DataImportDétails

Nom Descriptif Valeur
détails du compte Détails du compte à transférer DataAccountDetails (obligatoire)
logCollectionLevel Niveau des journaux à collecter. 'Erreur'
« Verbeux »

EncryptionPréférences

Nom Descriptif Valeur
doubleEncryption Définit la couche secondaire d’activation du chiffrement basé sur le logiciel. 'Désactivé'
'Activé'

FilterFileDetails

Nom Descriptif Valeur
filterFilePath Chemin d’accès du fichier qui contient les détails de tous les éléments à transférer. chaîne (obligatoire)
filterFileType Type du fichier de filtre. 'AzureBlob'
'AzureFile' (obligatoire)

IdentityProperties

Nom Descriptif Valeur
type Type d’identité de service managé. corde
userAssigned Propriétés d’identité attribuées par l’utilisateur. UserAssignedProperties

ImportDiskDetails

Nom Descriptif Valeur
bitLockerKey Clé BitLocker utilisée pour chiffrer le disque. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
manifestFile Chemin d’accès relatif du fichier manifeste sur le disque. chaîne (obligatoire)
manifestHash Hachage MD5 codé en base16 du fichier manifeste sur le disque. chaîne (obligatoire)

JobDeliveryInfo

Nom Descriptif Valeur
scheduledDateTime Date planifiée. corde

Détails de l’emploi

Nom Descriptif Valeur
contactDétails Coordonnées de notification et d’expédition. ContactDetails (obligatoire)
dataExportDetails Détails des données à exporter à partir d’Azure. DataExportDetails[]
dataImportDetails Détails des données à importer dans Azure. DataImportDetails[]
expectedDataSizeInTeraBytes Taille attendue des données, qui doit être transférée dans ce travail, en téraoctets. Int
jobDetailsType Défini sur « DataBox » pour le type DataBoxJobDetails. Défini sur « DataBoxCustomerDisk » pour le type DataBoxCustomerDiskJobDetails. Défini sur « DataBoxDisk » pour le type DataBoxDiskJobDetails. Défini sur « DataBoxHeavy » pour le type DataBoxHeavyJobDetails. 'DataBox'
'DataBoxCustomerDisk'
'DataBoxDisk'
'DataBoxHeavy' (obligatoire)
cléEncryptionClé Détails sur le type de chiffrement de clé utilisé. cléchiffrementclé
préférences Préférences pour l’ordre. Préférences
reverseShippingDétails Détails facultatifs de l’expédition inverse pour la commande. ReverseShippingDétails
adresse d’expédition Adresse de livraison du client. Adresse de livraison

JobProperties

Nom Descriptif Valeur
livraisonInfos Informations de remise du travail. JobDeliveryInfo
deliveryType Type de travail de remise. 'Non planifié'
'Planifié'
Détails Détails d’une exécution de travail. Ce champ n’est envoyé que pour le filtre de détails de développement. jobDetails
transferType Type du transfert de données. « ExportFromAzure »
'ImportToAzure' (obligatoire)

cléchiffrementclé

Nom Descriptif Valeur
identityProperties Propriétés d’identité managée utilisées pour le chiffrement de clé. IdentityProperties
kekType Type de clé de chiffrement utilisée pour le chiffrement de clé. « Géré par le client »
'MicrosoftManaged' (obligatoire)
kekUrl Clé de chiffrement de clé. Il est nécessaire en cas de KekType géré par le client. corde
kekVaultResourceID ID de ressource du coffre Kek. Il est nécessaire en cas de KekType géré par le client. corde

ManagedDiskDetails

Nom Descriptif Valeur
dataAccountType Type de compte des données à transférer. 'ManagedDisk' (obligatoire)
identifiantGroupeDeRessources ID de groupe de ressources des disques de calcul. chaîne (obligatoire)
stagingStorageAccountId ID de ressource du compte de stockage qui peut être utilisé pour copier le disque dur virtuel pour la préproduction. chaîne (obligatoire)

NotificationPreference

Nom Descriptif Valeur
sendNotification La notification est requise ou non. bool (obligatoire)
stageName Nom de l’étape. « AtAzureDC »
'Créé'
'DataCopy'
'Livré'
'Préparé par l’appareil'
« Expédié »
« Ramassé »
'ShippedToCustomer' (obligatoire)

PackageCarrierDétails

Nom Descriptif Valeur
carrierAccountNumber Numéro de compte d’opérateur du client pour le disque client. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
carrierName Nom du transporteur. corde
ID de suivi ID de suivi de l’expédition. corde

Préférences

Nom Descriptif Valeur
cryptagePréférences Préférences liées au chiffrement. EncryptionPréférences
preferredDataCenterRegion Région de centre de données préférée. chaîne[]
reverseTransportPreferences Préférences facultatives liées à la logistique d’expédition inversée de la référence SKU. TransportPreferences
storageAccountAccessTierPreferences Préférences relatives au niveau d’accès des comptes de stockage. 'Archive'[]
transportPréférences Préférences relatives à la logistique d’expédition de la référence SKU. TransportPreferences

ResourceIdentity

Nom Descriptif Valeur
type Type d’identité corde
Identités attribuées par l'utilisateur Identités affectées par l’utilisateur ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nom Descriptif Valeur

ResourceTags

Nom Descriptif Valeur

ReverseShippingDétails

Nom Descriptif Valeur
contactDétails Informations de contact. ContactInfo
adresse d’expédition Adresse d’expédition où le client souhaite recevoir l’appareil. Adresse de livraison

Adresse de livraison

Nom Descriptif Valeur
type d'adresse Type d’adresse. 'Commercial'
« Aucun »
'Résidentiel'
ville Nom de la ville. corde
nomDeSociété Nom de l’entreprise. corde
pays Nom du pays. chaîne (obligatoire)
code postal Code postal. corde
étatOrProvince Nom de l’état ou de la province. corde
rueAdresse1 Ligne d’adresse postale 1. chaîne (obligatoire)
rueAdresse2 Ligne d’adresse postale 2. corde
rueAdresse3 Rue Adresse ligne 3. corde
zipExtendedCode Code postal étendu. corde

Sku

Nom Descriptif Valeur
nom d’affichage Nom complet de la référence SKU. corde
Famille Famille de références SKU. corde
nom Nom de la référence SKU. 'DataBox'
'DataBoxCustomerDisk'
'DataBoxDisk'
'DataBoxHeavy' (obligatoire)

StorageAccountDetails

Nom Descriptif Valeur
dataAccountType Type de compte des données à transférer. 'StorageAccount' (obligatoire)
storageAccountId ID de ressource du compte de stockage. chaîne (obligatoire)

TransfertAllDétails

Nom Descriptif Valeur
dataAccountType Type du compte de données 'Disque managé'
'StorageAccount' (obligatoire)
transferAllBlobs Pour indiquer si tous les objets blob Azure doivent être transférés Bool
transfertAllFiles Pour indiquer si tous les fichiers Azure doivent être transférés Bool

TransfertConfiguration

Nom Descriptif Valeur
transfertAllDétails Mappage du type de filtre et des détails pour transférer toutes les données. Ce champ n’est requis que si transferConfigurationType est donné en tant que TransferAll TransferConfigurationTransferAllDetails
transferConfigurationType Type de la configuration pour le transfert. 'TransferAll'
'TransferUsingFilter' (obligatoire)
transferFilterDetails Mappage du type de filtre et des détails à filtrer. Ce champ n’est requis que si transferConfigurationType est donné en tant que TransferUsingFilter. TransferConfigurationTransferFilterDetails

TransferConfigurationTransferAllDetails

Nom Descriptif Valeur
inclure Détails pour transférer toutes les données. TransfertAllDétails

TransferConfigurationTransferFilterDetails

Nom Descriptif Valeur
inclure Détails du filtrage du transfert de données. TransferFilterDetails

TransferFilterDetails

Nom Descriptif Valeur
azureFileFilterDetails Filtrez les détails pour transférer des fichiers Azure. AzureFileFilterDetails
blobFilterDetails Filtrez les détails pour transférer des objets blob. BlobFilterDétails
dataAccountType Type du compte de données. 'Disque managé'
'StorageAccount' (obligatoire)
filterFileDetails Détails des fichiers de filtre à utiliser pour le transfert de données. FilterFileDetails[]

TransportPreferences

Nom Descriptif Valeur
preferredShipmentType Indique le type logistique d’expédition que le client a préféré. « Géré par le client »
'MicrosoftManaged' (obligatoire)

userAssignedIdentity

Nom Descriptif Valeur

UserAssignedProperties

Nom Descriptif Valeur
identifiant de ressource ID de ressource Arm pour l’identité affectée par l’utilisateur à utiliser pour récupérer le jeton MSI. corde

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource de travaux peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DataBox/jobs, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataBox/jobs@2022-09-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      deliveryInfo = {
        scheduledDateTime = "string"
      }
      deliveryType = "string"
      details = {
        contactDetails = {
          contactName = "string"
          emailList = [
            "string"
          ]
          mobile = "string"
          notificationPreference = [
            {
              sendNotification = bool
              stageName = "string"
            }
          ]
          phone = "string"
          phoneExtension = "string"
        }
        dataExportDetails = [
          {
            accountDetails = {
              sharePassword = "string"
              dataAccountType = "string"
              // For remaining properties, see DataAccountDetails objects
            }
            logCollectionLevel = "string"
            transferConfiguration = {
              transferAllDetails = {
                include = {
                  dataAccountType = "string"
                  transferAllBlobs = bool
                  transferAllFiles = bool
                }
              }
              transferConfigurationType = "string"
              transferFilterDetails = {
                include = {
                  azureFileFilterDetails = {
                    filePathList = [
                      "string"
                    ]
                    filePrefixList = [
                      "string"
                    ]
                    fileShareList = [
                      "string"
                    ]
                  }
                  blobFilterDetails = {
                    blobPathList = [
                      "string"
                    ]
                    blobPrefixList = [
                      "string"
                    ]
                    containerList = [
                      "string"
                    ]
                  }
                  dataAccountType = "string"
                  filterFileDetails = [
                    {
                      filterFilePath = "string"
                      filterFileType = "string"
                    }
                  ]
                }
              }
            }
          }
        ]
        dataImportDetails = [
          {
            accountDetails = {
              sharePassword = "string"
              dataAccountType = "string"
              // For remaining properties, see DataAccountDetails objects
            }
            logCollectionLevel = "string"
          }
        ]
        expectedDataSizeInTeraBytes = int
        keyEncryptionKey = {
          identityProperties = {
            type = "string"
            userAssigned = {
              resourceId = "string"
            }
          }
          kekType = "string"
          kekUrl = "string"
          kekVaultResourceID = "string"
        }
        preferences = {
          encryptionPreferences = {
            doubleEncryption = "string"
          }
          preferredDataCenterRegion = [
            "string"
          ]
          reverseTransportPreferences = {
            preferredShipmentType = "string"
          }
          storageAccountAccessTierPreferences = [
            "Archive"
          ]
          transportPreferences = {
            preferredShipmentType = "string"
          }
        }
        reverseShippingDetails = {
          contactDetails = {
            contactName = "string"
            mobile = "string"
            phone = "string"
            phoneExtension = "string"
          }
          shippingAddress = {
            addressType = "string"
            city = "string"
            companyName = "string"
            country = "string"
            postalCode = "string"
            stateOrProvince = "string"
            streetAddress1 = "string"
            streetAddress2 = "string"
            streetAddress3 = "string"
            zipExtendedCode = "string"
          }
        }
        shippingAddress = {
          addressType = "string"
          city = "string"
          companyName = "string"
          country = "string"
          postalCode = "string"
          stateOrProvince = "string"
          streetAddress1 = "string"
          streetAddress2 = "string"
          streetAddress3 = "string"
          zipExtendedCode = "string"
        }
        jobDetailsType = "string"
        // For remaining properties, see JobDetails objects
      }
      transferType = "string"
    }
    sku = {
      displayName = "string"
      family = "string"
      name = "string"
    }
  }
}

Objets DataAccountDetails

Définissez la propriété dataAccountType pour spécifier le type d’objet.

Pour ManagedDisk, utilisez :

{
  dataAccountType = "ManagedDisk"
  resourceGroupId = "string"
  stagingStorageAccountId = "string"
}

Pour StorageAccount, utilisez :

{
  dataAccountType = "StorageAccount"
  storageAccountId = "string"
}

Objets JobDetails

Définissez la propriété jobDetailsType pour spécifier le type d’objet.

Pour DataBox, utilisez :

{
  devicePassword = "string"
  jobDetailsType = "DataBox"
}

Pour DataBoxCustomerDisk, utilisez :

{
  enableManifestBackup = bool
  importDiskDetailsCollection = {
    {customized property} = {
      bitLockerKey = "string"
      manifestFile = "string"
      manifestHash = "string"
    }
  }
  jobDetailsType = "DataBoxCustomerDisk"
  returnToCustomerPackageDetails = {
    carrierAccountNumber = "string"
    carrierName = "string"
    trackingId = "string"
  }
}

Pour DataBoxDisk, utilisez :

{
  jobDetailsType = "DataBoxDisk"
  passkey = "string"
  preferredDisks = {
    {customized property} = int
  }
}

Pour DataBoxHeavy, utilisez :

{
  devicePassword = "string"
  jobDetailsType = "DataBoxHeavy"
}

Valeurs de propriété

Microsoft.DataBox/emplois

Nom Descriptif Valeur
identité Identité msi de la ressource ResourceIdentity
emplacement Emplacement de la ressource. Il s’agit de l’une des régions Azure prises en charge et inscrites (par exemple, USA Ouest, USA Est, Asie Sud-Est, etc.). La région d’une ressource ne peut pas être modifiée une fois qu’elle est créée, mais si une région identique est spécifiée lors de la mise à jour de la demande, elle réussit. chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 24
Modèle = ^[-\w\.]+$ (obligatoire)
Propriétés Propriétés d’un travail. JobProperties (obligatoire)
Sku Type de référence SKU. référence SKU (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.DataBox/jobs@2022-09-01 »

AzureFileFilterDetails

Nom Descriptif Valeur
filePathList Liste du chemin d’accès complet des fichiers à transférer. chaîne[]
filePrefixList Liste de préfixes des fichiers Azure à transférer. chaîne[]
fileShareList Liste des partages de fichiers à transférer. chaîne[]

BlobFilterDétails

Nom Descriptif Valeur
blobPathList Liste du chemin d’accès complet des objets blob à transférer. chaîne[]
blobPrefixList Liste de préfixes des objets blob Azure à transférer. chaîne[]
containerList Liste des conteneurs d’objets blob à transférer. chaîne[]

ContactDétails

Nom Descriptif Valeur
contactName Nom du contact de la personne. chaîne (obligatoire)
liste d’e-mails Liste des ID de messagerie à avertir de la progression du travail. string[] (obligatoire)
téléphone mobile Numéro mobile de la personne de contact. corde
notificationPréférence Préférence de notification pour une phase de travail. NotificationPreference[]
Téléphone Numéro de téléphone de la personne de contact. chaîne (obligatoire)
phoneExtension Numéro de poste téléphonique de la personne de contact. corde

Informations de contact

Nom Descriptif Valeur
contactName Nom du contact de la personne. corde

Contraintes:
Longueur minimale = 1 (obligatoire)
téléphone mobile Numéro mobile de la personne de contact. corde
Téléphone Numéro de téléphone de la personne de contact. corde

Contraintes:
Longueur minimale = 1 (obligatoire)
phoneExtension Numéro de poste téléphonique de la personne de contact. corde

DataAccountDetails

Nom Descriptif Valeur
dataAccountType Défini sur « ManagedDisk » pour le type ManagedDiskDetails. Défini sur « StorageAccount » pour le type StorageAccountDetails. 'Disque managé'
'StorageAccount' (obligatoire)
sharePassword Mot de passe pour tous les partages à créer sur l’appareil. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.

DataBoxCustomerDiskJobDetails

Nom Descriptif Valeur
enableManifestBackup Indicateur pour indiquer si le manifeste de disque doit être sauvegardé dans le compte de stockage. Bool
importDiskDetailsCollection Contient le mappage du numéro de série du disque aux détails du disque pour les travaux d’importation. DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection
jobDetailsType Indique le type de détails du travail. 'DataBoxCustomerDisk' (obligatoire)
returnToCustomerPackageDetails Détails de l’expédition de colis de retour. PackageCarrierDetails (obligatoire)

DataBoxCustomerDiskJobDetailsImportDiskDetailsCollection

Nom Descriptif Valeur

DataBoxDiskJobDetails

Nom Descriptif Valeur
jobDetailsType Indique le type de détails du travail. 'DataBoxDisk' (obligatoire)
passe-partout L’utilisateur a entré la clé secrète pour le travail de disque DataBox. corde
preferredDisks Préférence utilisateur sur les disques de taille nécessaires pour le travail. La carte est comprise entre la taille du disque en To et le nombre. par exemple {2,5} signifie 5 disques de 2 To de taille. La clé est une chaîne, mais elle est vérifiée par rapport à un int. DataBoxDiskJobDetailsPreferredDisks

DataBoxDiskJobDetailsPreferredDisks

Nom Descriptif Valeur

DataBoxHeavyJobDétails

Nom Descriptif Valeur
devicePassword Définissez le mot de passe de l’appareil pour déverrouiller Databox Heavy. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde
jobDetailsType Indique le type de détails du travail. 'DataBoxHeavy' (obligatoire)

DataBoxJobDetails

Nom Descriptif Valeur
devicePassword Définissez le mot de passe de l’appareil pour déverrouiller Databox. Ne doit pas être passé pour les travaux TransferType :ExportFromAzure. S’il n’est pas passé, le service génère le mot de passe lui-même. Cette opération ne sera pas retournée dans Get Call. Conditions requises pour le mot de passe : le mot de passe doit comporter au minimum 12 caractères et un maximum de 64 caractères. Le mot de passe doit avoir au moins un alphabet majuscule, un nombre et un caractère spécial. Le mot de passe ne peut pas comporter les caractères suivants : IilLoO0 Password ne peut avoir que des alphabets, des nombres et ces caractères : @#-$%^ !+= ;:_()]+ corde
jobDetailsType Indique le type de détails du travail. 'DataBox' (obligatoire)

DataExportDetails

Nom Descriptif Valeur
détails du compte Détails du compte à transférer DataAccountDetails (obligatoire)
logCollectionLevel Niveau des journaux à collecter. 'Erreur'
« Verbeux »
transfertConfiguration Configuration du transfert de données. TransferConfiguration (obligatoire)

DataImportDétails

Nom Descriptif Valeur
détails du compte Détails du compte à transférer DataAccountDetails (obligatoire)
logCollectionLevel Niveau des journaux à collecter. 'Erreur'
« Verbeux »

EncryptionPréférences

Nom Descriptif Valeur
doubleEncryption Définit la couche secondaire d’activation du chiffrement basé sur le logiciel. 'Désactivé'
'Activé'

FilterFileDetails

Nom Descriptif Valeur
filterFilePath Chemin d’accès du fichier qui contient les détails de tous les éléments à transférer. chaîne (obligatoire)
filterFileType Type du fichier de filtre. 'AzureBlob'
'AzureFile' (obligatoire)

IdentityProperties

Nom Descriptif Valeur
type Type d’identité de service managé. corde
userAssigned Propriétés d’identité attribuées par l’utilisateur. UserAssignedProperties

ImportDiskDetails

Nom Descriptif Valeur
bitLockerKey Clé BitLocker utilisée pour chiffrer le disque. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé. (obligatoire)
manifestFile Chemin d’accès relatif du fichier manifeste sur le disque. chaîne (obligatoire)
manifestHash Hachage MD5 codé en base16 du fichier manifeste sur le disque. chaîne (obligatoire)

JobDeliveryInfo

Nom Descriptif Valeur
scheduledDateTime Date planifiée. corde

Détails de l’emploi

Nom Descriptif Valeur
contactDétails Coordonnées de notification et d’expédition. ContactDetails (obligatoire)
dataExportDetails Détails des données à exporter à partir d’Azure. DataExportDetails[]
dataImportDetails Détails des données à importer dans Azure. DataImportDetails[]
expectedDataSizeInTeraBytes Taille attendue des données, qui doit être transférée dans ce travail, en téraoctets. Int
jobDetailsType Défini sur « DataBox » pour le type DataBoxJobDetails. Défini sur « DataBoxCustomerDisk » pour le type DataBoxCustomerDiskJobDetails. Défini sur « DataBoxDisk » pour le type DataBoxDiskJobDetails. Défini sur « DataBoxHeavy » pour le type DataBoxHeavyJobDetails. 'DataBox'
'DataBoxCustomerDisk'
'DataBoxDisk'
'DataBoxHeavy' (obligatoire)
cléEncryptionClé Détails sur le type de chiffrement de clé utilisé. cléchiffrementclé
préférences Préférences pour l’ordre. Préférences
reverseShippingDétails Détails facultatifs de l’expédition inverse pour la commande. ReverseShippingDétails
adresse d’expédition Adresse de livraison du client. Adresse de livraison

JobProperties

Nom Descriptif Valeur
livraisonInfos Informations de remise du travail. JobDeliveryInfo
deliveryType Type de travail de remise. 'Non planifié'
'Planifié'
Détails Détails d’une exécution de travail. Ce champ n’est envoyé que pour le filtre de détails de développement. jobDetails
transferType Type du transfert de données. « ExportFromAzure »
'ImportToAzure' (obligatoire)

cléchiffrementclé

Nom Descriptif Valeur
identityProperties Propriétés d’identité managée utilisées pour le chiffrement de clé. IdentityProperties
kekType Type de clé de chiffrement utilisée pour le chiffrement de clé. « Géré par le client »
'MicrosoftManaged' (obligatoire)
kekUrl Clé de chiffrement de clé. Il est nécessaire en cas de KekType géré par le client. corde
kekVaultResourceID ID de ressource du coffre Kek. Il est nécessaire en cas de KekType géré par le client. corde

ManagedDiskDetails

Nom Descriptif Valeur
dataAccountType Type de compte des données à transférer. 'ManagedDisk' (obligatoire)
identifiantGroupeDeRessources ID de groupe de ressources des disques de calcul. chaîne (obligatoire)
stagingStorageAccountId ID de ressource du compte de stockage qui peut être utilisé pour copier le disque dur virtuel pour la préproduction. chaîne (obligatoire)

NotificationPreference

Nom Descriptif Valeur
sendNotification La notification est requise ou non. bool (obligatoire)
stageName Nom de l’étape. « AtAzureDC »
'Créé'
'DataCopy'
'Livré'
'Préparé par l’appareil'
« Expédié »
« Ramassé »
'ShippedToCustomer' (obligatoire)

PackageCarrierDétails

Nom Descriptif Valeur
carrierAccountNumber Numéro de compte d’opérateur du client pour le disque client. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
carrierName Nom du transporteur. corde
ID de suivi ID de suivi de l’expédition. corde

Préférences

Nom Descriptif Valeur
cryptagePréférences Préférences liées au chiffrement. EncryptionPréférences
preferredDataCenterRegion Région de centre de données préférée. chaîne[]
reverseTransportPreferences Préférences facultatives liées à la logistique d’expédition inversée de la référence SKU. TransportPreferences
storageAccountAccessTierPreferences Préférences relatives au niveau d’accès des comptes de stockage. 'Archive'[]
transportPréférences Préférences relatives à la logistique d’expédition de la référence SKU. TransportPreferences

ResourceIdentity

Nom Descriptif Valeur
type Type d’identité corde
Identités attribuées par l'utilisateur Identités affectées par l’utilisateur ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nom Descriptif Valeur

ResourceTags

Nom Descriptif Valeur

ReverseShippingDétails

Nom Descriptif Valeur
contactDétails Informations de contact. ContactInfo
adresse d’expédition Adresse d’expédition où le client souhaite recevoir l’appareil. Adresse de livraison

Adresse de livraison

Nom Descriptif Valeur
type d'adresse Type d’adresse. 'Commercial'
« Aucun »
'Résidentiel'
ville Nom de la ville. corde
nomDeSociété Nom de l’entreprise. corde
pays Nom du pays. chaîne (obligatoire)
code postal Code postal. corde
étatOrProvince Nom de l’état ou de la province. corde
rueAdresse1 Ligne d’adresse postale 1. chaîne (obligatoire)
rueAdresse2 Ligne d’adresse postale 2. corde
rueAdresse3 Rue Adresse ligne 3. corde
zipExtendedCode Code postal étendu. corde

Sku

Nom Descriptif Valeur
nom d’affichage Nom complet de la référence SKU. corde
Famille Famille de références SKU. corde
nom Nom de la référence SKU. 'DataBox'
'DataBoxCustomerDisk'
'DataBoxDisk'
'DataBoxHeavy' (obligatoire)

StorageAccountDetails

Nom Descriptif Valeur
dataAccountType Type de compte des données à transférer. 'StorageAccount' (obligatoire)
storageAccountId ID de ressource du compte de stockage. chaîne (obligatoire)

TransfertAllDétails

Nom Descriptif Valeur
dataAccountType Type du compte de données 'Disque managé'
'StorageAccount' (obligatoire)
transferAllBlobs Pour indiquer si tous les objets blob Azure doivent être transférés Bool
transfertAllFiles Pour indiquer si tous les fichiers Azure doivent être transférés Bool

TransfertConfiguration

Nom Descriptif Valeur
transfertAllDétails Mappage du type de filtre et des détails pour transférer toutes les données. Ce champ n’est requis que si transferConfigurationType est donné en tant que TransferAll TransferConfigurationTransferAllDetails
transferConfigurationType Type de la configuration pour le transfert. 'TransferAll'
'TransferUsingFilter' (obligatoire)
transferFilterDetails Mappage du type de filtre et des détails à filtrer. Ce champ n’est requis que si transferConfigurationType est donné en tant que TransferUsingFilter. TransferConfigurationTransferFilterDetails

TransferConfigurationTransferAllDetails

Nom Descriptif Valeur
inclure Détails pour transférer toutes les données. TransfertAllDétails

TransferConfigurationTransferFilterDetails

Nom Descriptif Valeur
inclure Détails du filtrage du transfert de données. TransferFilterDetails

TransferFilterDetails

Nom Descriptif Valeur
azureFileFilterDetails Filtrez les détails pour transférer des fichiers Azure. AzureFileFilterDetails
blobFilterDetails Filtrez les détails pour transférer des objets blob. BlobFilterDétails
dataAccountType Type du compte de données. 'Disque managé'
'StorageAccount' (obligatoire)
filterFileDetails Détails des fichiers de filtre à utiliser pour le transfert de données. FilterFileDetails[]

TransportPreferences

Nom Descriptif Valeur
preferredShipmentType Indique le type logistique d’expédition que le client a préféré. « Géré par le client »
'MicrosoftManaged' (obligatoire)

userAssignedIdentity

Nom Descriptif Valeur

UserAssignedProperties

Nom Descriptif Valeur
identifiant de ressource ID de ressource Arm pour l’identité affectée par l’utilisateur à utiliser pour récupérer le jeton MSI. corde