Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définition de ressource Bicep
Le type de ressource de travaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de 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 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 :
- groupes de ressources - Consultez commandes de déploiement de 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 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 |