Поиск по сайту:

PowerShell: Подключение к Azure с сохранёнными учетными данными


Если вам нужно часто подключаться к Microsoft Azure, может быть полезно сохранить информацию о вашем арендаторе. Почему? Это приносит комфорт, жертвуя безопасностью. Это ваш выбор. В этом блоге я покажу вам пошаговое руководство о том, как подключиться к Azure с сохраненными учетными данными. Учетные данные зашифрованы с помощью сертификата. Давайте продолжим.

Создайте сертификат

Для того чтобы хранить ваши учетные данные в зашифрованном виде, вам необходимо создать сертификат для шифрования данных. Выберите DnsName на ваш выбор.

New-SelfSignedCertificate -DnsName pewa2303 -CertStoreLocation "Cert:\CurrentUser\My" `
-KeyUsage KeyEncipherment,DataEncipherment,KeyAgreement -Type DocumentEncryptionCert

Создайте файл паролей

На этом этапе вам нужно создать пустой текстовый файл, который нам понадобится позже.

New-Item -ItemType File -Path C:\Temp\pwd.txt

Зашифруйте открытый текст Пароль

Теперь мы используем командлет Protect-CmsMessage для шифрования пароля в открытом виде и сохраним его в новом созданном пустом файле pwd.txt. Обратите внимание на параметр -To, вы должны указать свое имя dns сертификата.

'123user!' | Protect-CmsMessage -To cn=pewa2303 -OutFile C:\Temp\pwd.txt

Создайте объект учетных данных и подключитесь к Azure

Теперь мы переходим к последней части, где мы создадим объект учетных данных для дальнейшей обработки. Укажите ваше имя пользователя здесь.

$password = ConvertTo-SecureString (Unprotect-CmsMessage -Path C:\Temp\pwd.txt) -AsPlainText -Force

$cred= New-Object System.Management.Automation.PSCredential ('someone@outlook.com', $password)

Теперь давайте сделаем магию.

Connect-AzAccount -Credential $cred 

Вау, это круто!

Статьи по данной тематике