Udostępnij za pośrednictwem


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 programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

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.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Określa profil platformy Azure.

Typ:AzureSMProfile
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountKey

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

Typ:String
Aliases:Key
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Określa nazwę istniejącego konta magazynu.

Typ:String
Aliases:Name
Position:Named
wartość domyślna:None
Wymagane: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.

Typ:Boolean
Position:Named
wartość domyślna:None
Wymagane: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.

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane: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)