New-AzureStorSimpleStorageAccountCredential

Dodaje poświadczenia dostępu do usługi Azure Storage.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.

Składnia

New-AzureStorSimpleStorageAccountCredential
   -StorageAccountName <String>
   -StorageAccountKey <String>
   -UseSSL <Boolean>
   [-Endpoint <String>]
   [-WaitForComplete]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzureStoreSimpleStorageAccountCredential dodaje poświadczenia dostępu usługi Azure Storage do menedżera StorSimple do użycia przez polecenia cmdlet Usługi StorSimple OneSDK. Większość poleceń cmdlet zestawu StorSimple OneSDK obsługuje jednostki, które są ostatecznie powiązane z określonym kontem magazynu, takimi jak woluminy, kontenery woluminów, kopie zapasowe i zasady tworzenia kopii zapasowych. W przypadku niektórych poleceń cmdlet należy podać poświadczenia używanego konta magazynu. Poświadczenie konta magazynu to obiekt dostępu utworzony w zestawie OneSDK wskazujący istniejące konto usługi Azure Storage. Podaj nazwę i klucz dostępu istniejącego konta magazynu, aby utworzyć poświadczenia konta magazynu. Następnie możesz użyć tego obiektu poświadczeń z innymi poleceniami cmdlet.

To polecenie cmdlet używa klucza rejestracji podanego podczas wybierania zasobu przy użyciu polecenia cmdlet Select-AzureStorSimpleResource . Upewnij się, że wartość jest poprawna, aby uniknąć niepowodzenia szyfrowania. Aby zmodyfikować klucz rejestracji na poprawną wartość, użyj polecenia Select-AzureStorSimpleResource.

Przykłady

Przykład 1. Tworzenie poświadczeń

PS C:\>New-AzureStorSimpleStorageAccountCredential -StorageAccountName "ContosoAccount07" -StorageAccountKey "L/eVcHtvqKjPWm5SaAJXtDlc0d69yVs0ICoZ2XIV1x0r9TqUyQyLUNS8lHvTvRmzdvQhJelav3fYyX7wyAu/SA==" -UseSSL $False -WaitForComplete
VERBOSE: ClientRequestId: f363cda4-54aa-4ee8-a3fa-00651ac86ffb_PS
VERBOSE: Found storage account with name : ContosoAccount07
VERBOSE: Storage credential verification succeeded. 
VERBOSE: ClientRequestId: 716ce6df-62b3-4d48-8e0e-b0c94eec6934_PS
VERBOSE: Encryption in progress... 
VERBOSE: ClientRequestId: 19aa4ef7-2789-4817-980c-19e33d257650_PS

JobId        : 84f74c25-b742-452c-973c-43c7446e9f49
JobResult    : Succeeded
JobStatus    : Completed
ErrorCode    : 
ErrorMessage : 
JobSteps     : {}

VERBOSE: The job created for your create operation has completed successfully. 
VERBOSE: ClientRequestId: 72bcdf37-bf06-4dac-adc9-31bb8d06475a_PS
CloudType                        : Azure
Hostname                         : blob.core.windows.net
InstanceId                       : b9986714-cef4-4c3f-a719-7acfc9559320
IsDefault                        : False
Location                         : West Europe
Login                            : ContosoAccount07
Name                             : ContosoAccount07
OperationInProgress              : None

Password                         : G1sBQ6/qAN1gyRGRZVarpi7o6ToJl61sGugfeJ75yx7cwyaGLQHjrSEEwhxThbDJkxso2emAOarTe920Uufy
                                   0AmJ9NpBI5hNyIFfwS4Ff+z2WmfKOzApyeofW5Zy7GPufehe/2ondq0XG4pGt3qxHFXNVUuiaPSU6TVWEKSh
                                   hWDaksSXYMGij3DJdZDW1MA49e6Q7OY+rFujbYvi9P2OjVj8T+FbiMtMB5NnQEqE+t3k74RqPIDKU+d3h9x4
                                   rYbAksGPfMvSa0fUipwYJ+Y5/NABA6j/MfB2pNDJbvqDoa1JCX6SKiwL81wmTh78/KnDY5ST3Said5DzKEbR
                                   iYMQZg==
PasswordEncryptionCertThumbprint : 
UseSSL                           : False
VolumeCount                      : 0

To polecenie tworzy poświadczenia dostępu do magazynu dla określonego konta magazynu. To polecenie określa parametr WaitForComplete , a więc polecenie cmdlet czeka na zakończenie zadania, aby powrócić do konsoli programu .

Przykład 2. Tworzenie poświadczeń i wykonywanie zapytania o ten stan zadania

PS C:\>New-AzureStorSimpleStorageAccountCredential -Name "ContosoAccount08" -Key "6BlMpSVrCQVQy3iOpkxiyY8uk/e3PiHIhadxV4qpPlKInr/eRFrGcWKDrfNC1IHj6oh0If/h3rALdZ0zuaf9cQ==" -UseSSL $True
PS C:\> Get-AzureStorSimpleTask -InstanceId "53816d8d-a8b5-4c1d-a177-e59007608d6d"
VERBOSE: ClientRequestId: 6104a834-ea57-4687-8e0b-1d97dc1c038b_PS
VERBOSE: Found storage account with name : ContosoAccount08
VERBOSE: Storage credential verification succeeded. 
VERBOSE: ClientRequestId: 1f686fa4-5afc-43c3-87b6-f2da7bf9e65f_PS
VERBOSE: Encryption in progress... 
VERBOSE: ClientRequestId: 8acb3770-bd72-43e6-9622-481002ad40b0_PS
53816d8d-a8b5-4c1d-a177-e59007608d6d
VERBOSE: The create task is submitted successfully. Please use the command Get-AzureStorSimpleTask -InstanceId
53816d8d-a8b5-4c1d-a177-e59007608d6d for tracking the task's status

Pierwsze polecenie tworzy poświadczenia dostępu do magazynu dla określonego konta magazynu. Polecenie zwraca identyfikator zadania.

Drugie polecenie wykonuje zapytanie o stan zadania przy użyciu polecenia cmdlet Get-AzureStorSimpleTask . Polecenie określa identyfikator zadania z pierwszego polecenia.

Przykład 3. Tworzenie poświadczeń do użycia z innym poleceniem cmdlet

PS C:\>Get-AzureStorSimpleStorageAccountCredential -Name "ContosoAccount09" | New-AzureStorSimpleDeviceVolumeContainer -Name "VC03" -DeviceName "Contoso63-AppVm" -BandWidthRate 256 -EncryptionEnabled $True -EncryptionKey "<your encryption key>" -WaitForComplete
VERBOSE: ClientRequestId: b1d1e637-cd72-4a1e-95a8-4db1d0b921a7_PS
VERBOSE: ClientRequestId: 71f56ca0-1f0b-4655-9331-4849e096345a_PS
VERBOSE: ClientRequestId: fbdd5a96-c95f-4547-9bcd-376d05543348_PS
VERBOSE: Storage Access Credential with name ContosoAccount09 found! 
VERBOSE: ClientRequestId: b44e0363-9979-4e97-aeb1-d9eb4073a337_PS
VERBOSE: ClientRequestId: a6047943-b01e-44e4-a91d-5103aa80ce57_PS
VERBOSE: Encryption in progress... 
VERBOSE: ClientRequestId: ac2dfd8b-922f-4e4d-8c8d-df1e2f87806c_PS


JobId        : 1cf2db5d-624f-46c4-97b9-c36451ba144e
JobResult    : Succeeded
JobStatus    : Completed
ErrorCode    : 
ErrorMessage : 
JobSteps     : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}

VERBOSE: The job created for your create operation has completed successfully. 
VERBOSE: ClientRequestId: 9558414b-0883-4cf6-8a02-40efc7edd80d_PS
BandwidthRate                   : 256
EncryptionKey                   : g53NTgCF3SBVZzzk+9yUz5nZopvZpNr3th92ol7WRO7ZUKhodPm7WNjjHEKB0/V+JY6P68tdaF4JxF5jH58e/
                                  mCtTvnPNpOxykYFdY9GKGd9gnf+36sUPqiLFP+ONO5nN/N/zFmOeyuySsaa3gJsZG8eIiFc821yfe9m5QPbF
                                  bx/Qyu8qLl1R1LrKU7k+46IXfwQYSyclztydyuzvFUUic9kaJuR3944VLvrjvxJIbnLrYy7hsn+Gfq7ds9NFq
                                  AUILBH0+bk2uWgUlofAcE8fJ/rzDAHr8nFGWxOTJSrqAo0J3st8BN39+BcrY+zOWsMc/vKfc+Ss5PsGVGDT1r
                                  eQ==
InstanceId                      : 60c34706-ef0c-4c6f-ad90-7249f42648f7
IsDefault                       : False
IsEncryptionEnabled             : True
Name                            : VC03
OperationInProgress             : None
Owned                           : True
PrimaryStorageAccountCredential : Microsoft.WindowsAzure.Management.StorSimple.Models.StorageAccountCredentialResponse
SecretsEncryptionThumbprint     : 
VolumeCount                     : 0

To polecenie tworzy poświadczenia konta magazynu. Następnie polecenie przekazuje to poświadczenie do polecenia cmdlet New-AzureStorSimpleDeviceVolumeContainer przy użyciu operatora potoku. To polecenie cmdlet tworzy nowy kontener woluminów przy użyciu poświadczeń.

Parametry

-Endpoint

Określa punkt końcowy usługi Azure Storage dla konta magazynu.

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

-Profile

Określa profil platformy Azure.

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

-StorageAccountKey

Określa klucz dostępu konta magazynu w postaci zwykłego tekstu.

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

-StorageAccountName

Określa nazwę istniejącego konta magazynu.

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

-UseSSL

Wskazuje, czy używać protokołu SSL dla połączenia podczas korzystania z nowego poświadczenia konta magazynu.

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

-WaitForComplete

Wskazuje, że to polecenie cmdlet oczekuje na ukończenie operacji przed zwróceniem kontrolki do konsoli programu Windows PowerShell.

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

Dane wejściowe

None

Dane wyjściowe

IEnumerable\<StorageAccountCredentialResponse\>, TaskResponse

To polecenie cmdlet zwraca listę obiektów StorageAccountCredentialResponse , jeśli określisz parametr WaitForComplete . Jeśli nie określisz tego parametru, polecenie cmdlet zwróci obiekt TaskResponse . Obiekt StorageAccountCredentialResponse zawiera następujące właściwości:

  • CloudType (CloudType)
  • Nazwa hosta (ciąg)
  • InstanceId (ciąg)
  • IsDefault (wartość logiczna)
  • Lokalizacja (ciąg)
  • Logowanie (ciąg)
  • Nazwa (ciąg)
  • OperationInProgress (OperationInProgress)
  • Hasło (ciąg)
  • PasswordEncryptionCertThumbprint (ciąg)
  • UseSSL (wartość logiczna)
  • VolumeCount (int)