2014-11-04 5 views
0

Windows Azure 자동화에 런북을 배포하려고하지만 컴퓨터로 인증 할 수 없기 때문에 스크립트를 실행하여 VM을 켜거나 끌 수 없습니다. 누군가가 azure 계정을 사용하여 스크립트를 인증하는 올바른 방법을 말해 줄 수 있습니까?Windows Azure 자동화

또 다른 질문 ... 인터넷에서 .pfx 인증서를 사용하는 방법을 찾았지만 내 로컬 컴퓨터 또는 내 VM에서 인증서를 사용해야하는지 잘 모르겠습니다.

내 현재 스크립트를 게시 아래 :

workflow TurnOnServer{ 
    inlineScript { 
     Select-AzureSubscription - SubscriptionName 'My Subscription' 
     Get-AzureVM -ServiceName ServerName 
     Stop-AzureVM -Name ServerName -ServiceName ServiceName 
    } 
} 

답변

0

당신의 runbook에서 푸른 인증하는 두 가지 방법이 있습니다. self-signed certificate을 생성하거나 Azure에 관리 인증서로 업로드 한 다음이를 인증 할 자산으로 참조하십시오. 또는 이제 Azure Active Directory을 사용하여 인증 할 수 있습니다.

0

가입을 선택하기 전에 인증해야하기 때문입니다. 만약 InlineScript

$username = "your username" 
$password = ConvertTo-SecureString "your password" –asplaintext –force 
$Cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password 
Add-AzureAccount -Credential $Cred 

의 시작이 추가 한 다음 선택-AzureSubscription cmdlet을 제공합니다.

또 다른 좋은 방법은 사용자 이름과 암호를 자동화 자산에 두는 것입니다.

  1. 추가 자격 증명을
  2. 사용자 이름과 암호를주고 말을이 자격 증명에 대한 이름을 "MyCred"를 선택하여 설정을 추가 자산으로 이동하고 선택 푸른 포털에서 자동화 계좌 개설
  3. 위의 네 줄 대신이 줄 수 있습니다.

    $cred = Get-AutomationPSCredential –Name ‘MyCred’ 
    Add-AzureAccount -Credential $Cred 
    
관련 문제