New-AzDataBoxJob

Crea un nuovo processo con i parametri specificati. Il processo esistente non può essere aggiornato con questa API e deve invece essere aggiornato con l'API del processo di aggiornamento.

Sintassi

New-AzDataBoxJob
   -Name <String>
   -ResourceGroupName <String>
   -Location <String>
   -SkuName <SkuName>
   -TransferType <TransferType>
   [-SubscriptionId <String>]
   [-DeliveryInfoScheduledDateTime <DateTime>]
   [-DeliveryType <JobDeliveryType>]
   [-Detail <IJobDetails>]
   [-IdentityType <String>]
   [-SkuDisplayName <String>]
   [-SkuFamily <String>]
   [-Tag <Hashtable>]
   [-UserAssignedIdentity <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-Confirm]
   [-WhatIf]
   [<CommonParameters>]

Descrizione

Crea un nuovo processo con i parametri specificati. Il processo esistente non può essere aggiornato con questa API e deve invece essere aggiornato con l'API del processo di aggiornamento.

Esempio

Esempio 1: Creare un processo di importazione di databox

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$details = New-AzDataBoxJobDetailsObject -Type "DataBox"  -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails
$DebugPreference = "Continue"
# You can use `$DebugPreference = "Continue"`, with any example/usecase to get exact details of error in below format when creation command fails.
# {
#   "Error": {
#     "Code": "StaticValidationGenericCountryCodeHasInvalidLength",
#     "Message": "The attribute country code does not meet length constraints.\r\nEnter a value with 2 characters for country code.",
#     "Details": [
#       null
#     ],
#     "Target": null
#   }
# } 
$resource = New-AzDataBoxJob -Name "ImportTest" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBox"
$resource
$resource.Detail
$resource.Detail.ShippingAddress

Name         Location Status        TransferType  SkuName IdentityType DeliveryType Detail
----         -------- ------        ------------  ------- ------------ ------------ ------
ImportTest WestUS   DeviceOrdered ImportToAzure DataBox None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxJobDetails


Action                     :
ChainOfCustodySasKey       :
ContactDetail              : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.ContactDetails
CopyLogDetail              :
CopyProgress               :
DataExportDetail           :
DataImportDetail           : {Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataImportDetails}
DeliveryPackage            : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.PackageShippingDetails
DevicePassword             :
ExpectedDataSizeInTeraByte : 0
JobStage                   :
KeyEncryptionKey           : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.KeyEncryptionKey
LastMitigationActionOnJob  : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.LastMitigationActionOnJob
Preference                 : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.Preferences
ReturnPackage              : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.PackageShippingDetails
ReverseShipmentLabelSasKey :
ShippingAddress            : Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.ShippingAddress
Type                       : DataBox


AddressType City          CompanyName Country PostalCode StateOrProvince StreetAddress1  StreetAddress2 StreetAddress3 ZipExtendedCode
----------- ----          ----------- ------- ---------- --------------- --------------  -------------- -------------- ---------------
Commercial  San Francisco             US      94107      CA              101 TOWNSEND ST

È possibile espandere e visualizzare altri oggetti in modo simile al modo in cui i dettagli e l'indirizzo di spedizione sono espansi.

Esempio 2: Crea un processo di esportazione databox

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$transferConfigurationType = New-AzDataBoxTransferConfigurationObject -Type "TransferAll" -TransferAllDetail @{"IncludeDataAccountType"="StorageAccount";"IncludeTransferAllBlob"= "True"; "IncludeTransferAllFile"="True"}
$details = New-AzDataBoxJobDetailsObject -Type "DataBox" -DataExportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"; "TransferConfiguration"= $transferConfigurationType} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails
$resource = New-AzDataBoxJob -Name "ExportTest" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ExportFromAzure" -Detail $details -Location "WestUS" -SkuName "DataBox"

Name      Location Status        TransferType    SkuName IdentityType DeliveryType Detail
----      -------- ------        ------------    ------- ------------ ------------ ------
ExportTest WestUS   DeviceOrdered ExportFromAzure DataBox None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxJobDetails

Crea un processo di esportazione databox. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 3: Crea un processo di importazione di databox con un account disco gestito

$managedDiskAccount=New-AzDataBoxManagedDiskDetailsObject -ResourceGroupId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName" -StagingStorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/stagingAccountName" -DataAccountType "ManagedDisk"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$details = New-AzDataBoxJobDetailsObject -Type "DataBox"  -DataImportDetail  @(@{AccountDetail=$managedDiskAccount; AccountDetailDataAccountType = "ManagedDisk"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails
New-AzDataBoxJob -Name "PwshManagedDisk" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBox"

Name            Location Status        TransferType  SkuName IdentityType DeliveryType Detail
----            -------- ------        ------------  ------- ------------ ------------ ------
PwshManagedDisk WestUS   DeviceOrdered ImportToAzure DataBox None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxJobDetails

Crea un processo di importazione di databox con l'account del disco gestito. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 4: Crea un processo di importazione databox con identità assegnata dall'utente

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$keyEncryptionDetails = New-AzDataBoxKeyEncryptionKeyObject -KekType "CustomerManaged" -IdentityProperty @{Type = "UserAssigned"; UserAssignedResourceId = "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName"} -KekUrl "keyIdentifier" -KekVaultResourceId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName"
$details = New-AzDataBoxJobDetailsObject -Type "DataBox"  -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -KeyEncryptionKey $keyEncryptionDetails
New-AzDataBoxJob -Name "PowershellMSI" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBox"  -IdentityType "UserAssigned" -UserAssignedIdentity @{"/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName" = @{}}

Name          Location Status        TransferType  SkuName IdentityType DeliveryType Detail
----          -------- ------        ------------  ------- ------------ ------------ ------
PowershellMSI WestUS   DeviceOrdered ImportToAzure DataBox UserAssigned NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxJobDetails

Crea un processo di importazione databox con identità assegnata dall'utente. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 5: Crea un processo databox con la propria chiave

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$details = New-AzDataBoxJobDetailsObject -Type "DataBox"  -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -DevicePassword "randmPass@12345"
$resource = New-AzDataBoxJob -Name "PowershellBYOK" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBox"

Name           Location Status        TransferType  SkuName IdentityType DeliveryType Detail
----           -------- ------        ------------  ------- ------------ ------------ ------
PowershellBYOK WestUS   DeviceOrdered ImportToAzure DataBox None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxJobDetails

Crea un processo databox con la propria chiave. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 6: Crea un processo databoxHeavy con la propria chiave

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$details = New-AzDataBoxHeavyJobDetailsObject -Type "DataBoxHeavy"  -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -DevicePassword "randm@423jarABC" -ExpectedDataSizeInTeraByte 10
$resource = New-AzDataBoxJob -Name "DbxHeavy" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBoxHeavy"

Name    Location Status        TransferType  SkuName      IdentityType DeliveryType Detail
----    -------- ------        ------------  -------      ------------ ------------ ------
DbxHeavy WestUS  DeviceOrdered ImportToAzure DataBoxHeavy  None        NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxHeavyJobDetails

Crea un processo databoxHeavy con la propria chiave. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 7: Crea un processo databoxDisk con la propria passkey

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$details = New-AzDataBoxDiskJobDetailsObject -Type "DataBoxDisk"  -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -Passkey "randm@423jarABC" -PreferredDisk @{"8" = 8; "4" = 2} -ExpectedDataSizeInTeraByte 18
New-AzDataBoxJob -Name "pwshDisk" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBoxDisk"

Name     Location Status        TransferType  SkuName     IdentityType DeliveryType Detail
----     -------- ------        ------------  -------     ------------ ------------ ------
pwshDisk WestUS   DeviceOrdered ImportToAzure DataBoxDisk None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxDiskJobDetails

Crea un processo databoxDisky con la propria passkey. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 8: Crea un processo databox con doppia crittografia abilitata

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/SubscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/storageAccountName"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "random" -EmailList @("emailId") -Phone "1234567891"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "101 TOWNSEND ST" -StateOrProvince "CA" -Country "US" -City "San Francisco" -PostalCode "94107" -AddressType "Commercial"
$details = New-AzDataBoxJobDetailsObject -Type "DataBox"  -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -Preference @{EncryptionPreferenceDoubleEncryption="Enabled"}
New-AzDataBoxJob -Name "pwshDoubEncy" -SubscriptionId "SubscriptionId" -ResourceGroupName "resourceGroupName" -TransferType "ImportToAzure" -Detail $details -Location "WestUS" -SkuName "DataBox"

Name        Location Status        TransferType  SkuName     IdentityType DeliveryType Detail
----        -------- ------        ------------  -------     ------------ ------------ ------
pwshDoubEncy WestUS   DeviceOrdered ImportToAzure DataBox None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20210301.DataBoxDiskJobDetails

Crea un processo databox con doppia crittografia abilitata. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 9: Crea un processo di importazione di Data Box Customer Disk

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroup/providers/Microsoft.Storage/storageAccounts/YourStorageAccount"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "XXXX XXXX" -EmailList @("emailId") -Phone "0000000000"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "XXXX XXXX" -StateOrProvince "XX" -Country "XX" -City "XXXX XXXX" -PostalCode "00000" -AddressType "Commercial"
$importDiskDetailsCollection = @{"XXXXXX"= @{ManifestFile = "xyz.txt"; ManifestHash = "xxxx"; BitLockerKey = "xxx"}}    
$customerDiskDetails = New-AzDataBoxCustomerDiskJobDetailsObject -Type "DataBoxCustomerDisk" -DataImportDetail  @(@{AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"} ) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -ImportDiskDetailsCollection $importDiskDetailsCollection -ReturnToCustomerPackageDetailCarrierAccountNumber "00000"

New-AzDataBoxJob -Name "testJobName1" -SubscriptionId "YourSubscriptionId" -ResourceGroupName "YourResourceGroup" -TransferType "ImportToAzure" -Detail $customerDiskDetails -Location "westus" -SkuName "DataBoxCustomerDisk"

Name         Location Status                  TransferType  SkuName             IdentityType DeliveryType Detail        
----         -------- ------                  ------------  -------             ------------ ------------ ------        
testJobName1 westus   AwaitingShipmentDetails ImportToAzure DataBoxCustomerDisk None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20221201.DataBoxCustomerDiskJobDetails

Crea un processo del disco del cliente databox per importare dati in Azure. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Esempio 10: Crea un processo di esportazione di Data Box Customer Disk

$dataAccount = New-AzDataBoxStorageAccountDetailsObject -DataAccountType "StorageAccount" -StorageAccountId "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroup/providers/Microsoft.Storage/storageAccounts/YourStorageAccount"
$contactDetail = New-AzDataBoxContactDetailsObject -ContactName "XXXX XXXX" -EmailList @("emailId") -Phone "0000000000"
$ShippingDetails = New-AzDataBoxShippingAddressObject -StreetAddress1 "XXXX XXXX" -StateOrProvince "XX" -Country "XX" -City "XXXX XXXX" -PostalCode "00000" -AddressType "Commercial"
$transferConfiguration = New-AzDataBoxTransferConfigurationObject -Type "TransferAll" -TransferAllDetail @{"IncludeDataAccountType"="StorageAccount";"IncludeTransferAllBlob"= "True"; "IncludeTransferAllFile"="False"}
$customerDiskDetails = New-AzDataBoxCustomerDiskJobDetailsObject -Type "DataBoxCustomerDisk" -DataExportDetail  @(@{ AccountDetail=$dataAccount; AccountDetailDataAccountType = "StorageAccount"; "TransferConfiguration"=$transferConfiguration }) -ContactDetail $contactDetail -ShippingAddress $ShippingDetails -ReturnToCustomerPackageDetailCarrierAccountNumber "00000"

New-AzDataBoxJob -Name "testJobName2" -SubscriptionId "YourSubscriptionId" -ResourceGroupName "YourResourceGroup" -TransferType "ExportFromAzure" -Detail $customerDiskDetails -Location "westus" -SkuName "DataBoxCustomerDisk"

Name              Location Status                  TransferType    SkuName             IdentityType DeliveryType Detail
----              -------- ------                  ------------    -------             ------------ ------------ ------
testJobName2      westus   AwaitingShipmentDetails ExportFromAzure DataBoxCustomerDisk None         NonScheduled Microsoft.Azure.PowerShell.Cmdlets.DataBox.Models.Api20221201.DataBoxCustomerDiskJobDetails

Crea un processo del disco del cliente databox per esportare i dati da Azure. Per eventuali errori di ripetizione dell'esecuzione con $DebugPreference = "Continua" come indicato nell'esempio 1

Parametri

-AsJob

Eseguire il comando come processo

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Il parametro DefaultProfile non è funzionale. Usare il parametro SubscriptionId quando disponibile se si esegue il cmdlet su una sottoscrizione diversa.

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeliveryInfoScheduledDateTime

Data pianificata.

Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeliveryType

Tipo di recapito del processo.

Type:JobDeliveryType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Detail

Dettagli dell'esecuzione di un processo. Questo campo verrà inviato solo per il filtro dei dettagli di espansione. Per costruire, vedere la sezione NOTES per le proprietà DETAIL e creare una tabella hash.

Type:IJobDetails
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IdentityType

Tipo di identità

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

Il percorso della risorsa. Si tratta di una delle aree di Azure supportate e registrate,ad esempio Stati Uniti occidentali, Stati Uniti orientali, Asia sud-orientale e così via. Non è possibile modificare l'area di una risorsa dopo la creazione, ma se viene specificata un'area identica in caso di aggiornamento, la richiesta avrà esito positivo.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nome della risorsa del processo all'interno del gruppo di risorse specificato. I nomi dei processi devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo caratteri alfanumerici e caratteri di sottolineatura

Type:String
Aliases:JobName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Eseguire il comando in modo asincrono

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nome gruppo di risorse

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SkuDisplayName

Nome visualizzato dello SKU.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkuFamily

Famiglia sku.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkuName

Nome sku.

Type:SkuName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

ID sottoscrizione

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere utilizzati nella visualizzazione e nel raggruppamento di questa risorsa (tra gruppi di risorse).

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TransferType

Tipo di trasferimento dei dati.

Type:TransferType
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-UserAssignedIdentity

Identità assegnate dall'utente

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Output

IJobResource

Note

ALIAS

PROPRIETÀ DEI PARAMETRI COMPLESSI

Per creare i parametri descritti di seguito, creare una tabella hash contenente le proprietà appropriate. Per informazioni sulle tabelle hash, eseguire get-help about_Hash_Tables.

DETAIL <IJobDetails>: dettagli di un'esecuzione del processo. Questo campo verrà inviato solo per il filtro dei dettagli di espansione.

  • ContactDetail <IContactDetails>: dettagli di contatto per la notifica e la spedizione.
    • ContactName <String>: nome del contatto della persona.
    • EmailList <String[]>: elenco di ID di posta elettronica per ricevere una notifica sullo stato di avanzamento del processo.
    • Phone <String>: Telefono numero della persona di contatto.
    • [Mobile <String>]: numero di cellulare della persona di contatto.
    • [NotificationPreference <INotificationPreference[]>]: preferenza di notifica per una fase del processo.
      • SendNotification <Boolean>: la notifica è obbligatoria o meno.
      • StageName <NotificationStageName>: nome della fase.
    • [PhoneExtension <String>]: Telefono numero di estensione della persona di contatto.
  • Type <ClassDiscriminator>: indica il tipo di dettagli del processo.
  • [DataExportDetail <IDataExportDetails[]>]: dettagli dei dati da esportare da Azure.
    • AccountDetailDataAccountType <DataAccountType>: tipo di account dei dati da trasferire.
    • TransferConfiguration <ITransferConfiguration>: configurazione per il trasferimento dei dati.
      • Type <TransferConfigurationType>: tipo della configurazione per il trasferimento.
      • [TransferAllDetail <ITransferConfigurationTransferAllDetails>]: mappa del tipo di filtro e i dettagli per trasferire tutti i dati. Questo campo è obbligatorio solo se transferConfigurationType viene assegnato come TransferAll
        • [IncludeDataAccountType <DataAccountType?>]: tipo di account di dati
        • [IncludeTransferAllBlob <Boolean?>]: per indicare se tutti i BLOB di Azure devono essere trasferiti
        • [IncludeTransferAllFile <Boolean?>]: per indicare se tutti i File di Azure devono essere trasferiti
      • [TransferFilterDetail <ITransferConfigurationTransferFilterDetails>]: mappa del tipo di filtro e dei dettagli da filtrare. Questo campo è obbligatorio solo se transferConfigurationType viene specificato come TransferUsingFilter.
        • [AzureFileFilterDetailFilePathList <String[]>]: elenco del percorso completo dei file da trasferire.
        • [AzureFileFilterDetailFilePrefixList <String[]>]: elenco di prefissi dei file di Azure da trasferire.
        • [AzureFileFilterDetailFileShareList <String[]>]: elenco di condivisioni file da trasferire.
        • [BlobFilterDetailBlobPathList <String[]>]: elenco del percorso completo dei BLOB da trasferire.
        • [BlobFilterDetailBlobPrefixList <String[]>]: elenco di prefissi dei BLOB di Azure da trasferire.
        • [BlobFilterDetailContainerList <String[]>]: elenco di contenitori BLOB da trasferire.
        • [IncludeDataAccountType <DataAccountType?>]: tipo di account di dati.
        • [IncludeFilterFileDetail <IFilterFileDetails[]>]: dettagli dei file di filtro da usare per il trasferimento dei dati.
          • FilterFilePath <String>: percorso del file che contiene i dettagli di tutti gli elementi da trasferire.
          • FilterFileType <FilterFileType>: tipo del file di filtro.
    • [AccountDetailSharePassword <String>]: password per tutte le condivisioni da creare nel dispositivo. Non deve essere passato per i processi TransferType:ExportFromAzure. Se non viene passato, il servizio genererà la password stessa. Non verrà restituito in Get Call. Requisiti password: la password deve avere almeno 12 e un massimo di 64 caratteri. La password deve avere almeno un alfabeto maiuscolo, un numero e un carattere speciale. La password non può contenere i caratteri seguenti: IilLoO0 Password può contenere solo alfabeti, numeri e questi caratteri : @#-$%^!+=;:_()]+
    • [LogCollectionLevel <LogCollectionLevel?>]: livello dei log da raccogliere.
  • [DataImportDetail <IDataImportDetails[]>]: dettagli dei dati da importare in Azure.
    • AccountDetailDataAccountType <DataAccountType>: tipo di account dei dati da trasferire.
    • [AccountDetailSharePassword <String>]: password per tutte le condivisioni da creare nel dispositivo. Non deve essere passato per i processi TransferType:ExportFromAzure. Se non viene passato, il servizio genererà la password stessa. Non verrà restituito in Get Call. Requisiti password: la password deve avere almeno 12 e un massimo di 64 caratteri. La password deve avere almeno un alfabeto maiuscolo, un numero e un carattere speciale. La password non può contenere i caratteri seguenti: IilLoO0 Password può contenere solo alfabeti, numeri e questi caratteri : @#-$%^!+=;:_()]+
    • [LogCollectionLevel <LogCollectionLevel?>]: livello dei log da raccogliere.
  • [ExpectedDataSizeInTeraByte <Int32?>]: dimensioni previste dei dati, che devono essere trasferiti in questo processo, in terabyte.
  • [KeyEncryptionKey <IKeyEncryptionKey>]: dettagli sul tipo di crittografia della chiave in uso.
    • KekType <KekType>: tipo di chiave di crittografia usata per la crittografia della chiave.
    • [IdentityProperty <IIdentityProperties>]: proprietà dell'identità gestita usate per la crittografia delle chiavi.
      • [Type <String>]: tipo di identità del servizio gestito.
      • [UserAssignedResourceId <String>]: ID risorsa arm per l'identità assegnata dall'utente da usare per recuperare il token MSI.
    • [KekUrl <String>]: chiave di crittografia della chiave. È obbligatorio nel caso di KekType gestito dal cliente.
    • [KekVaultResourceId <String>]: ID risorsa dell'insieme di credenziali kek. È obbligatorio nel caso di KekType gestito dal cliente.
  • [Preference <IPreferences>]: preferenze per l'ordine.
    • [EncryptionPreferenceDoubleEncryption <DoubleEncryption?>]: definisce il livello secondario di abilitazione della crittografia basata su software.
    • [EncryptionPreferenceHardwareEncryption <HardwareEncryption?>]: definisce la crittografia a livello di hardware (solo per il disco)
    • [PreferredDataCenterRegion <String[]>]: area del data center preferita.
    • [ReverseTransportPreferencePreferredShipmentType <TransportShipmentTypes?>]: indica il tipo di logistica di spedizione preferito dal cliente.
    • [StorageAccountAccessTierPreference <StorageAccountAccessTier[]>]: preferenze correlate al livello di accesso degli account di archiviazione.
    • [TransportPreferencePreferredShipmentType <TransportShipmentTypes?>]: indica il tipo di logistica di spedizione preferito dal cliente.
  • [ReverseShippingDetail <IReverseShippingDetails>]: dettagli di spedizione inversa facoltativi per l'ordine.
    • [ContactDetailContactName <String>]: nome del contatto della persona.
    • [ContactDetailMobile <String>]: numero di cellulare della persona di contatto.
    • [ContactDetailPhone <String>]: Telefono numero della persona di contatto.
    • [ContactDetailPhoneExtension <String>]: Telefono numero di estensione della persona di contatto.
    • [ShippingAddress <IShippingAddress>]: indirizzo di spedizione in cui il cliente desidera ricevere il dispositivo.
      • Country <String>: nome del paese.
      • StreetAddress1 <String>: linea indirizzo 1.
      • [AddressType <AddressType?>]: tipo di indirizzo.
      • [City <String>]: nome della città.
      • [CompanyName <String>]: nome della società.
      • [PostalCode <String>]: codice postale.
      • [SkipAddressValidation <Boolean?>]: flag per indicare se il cliente ha scelto di ignorare la convalida degli indirizzi predefinita
      • [StateOrProvince <String>]: nome dello stato o della provincia.
      • [StreetAddress2 <String>]: Indirizzo 2.
      • [StreetAddress3 <String>]: Indirizzo 3.
      • [TaxIdentificationNumber <String>]: numero di identificazione fiscale
      • [ZipExtendedCode <String>]: codice postale esteso.
  • [ShippingAddress <IShippingAddress>]: indirizzo di spedizione del cliente.