質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

0回答

1063閲覧

Codeについて(J-son)

bono-

総合スコア2

HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

データ構造

データ構造とは、データの集まりをコンピュータの中で効果的に扱うために、一定の形式に系統立てて格納する形式を指します。(配列/連想配列/木構造など)

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

0クリップ

投稿2021/01/24 13:54

ノンプログラマーの超初心者です。

下のCodeをもとに

PowerShell

1( 2 [Parameter (Mandatory = $false)] 3 [object] $WebhookData 4) 5 6# If runbook was called from Webhook, WebhookData will not be null. 7if ($WebhookData) { 8 9 # Check header for message to validate request 10 if ($WebhookData.RequestHeader.message -eq 'StartedbyContoso') 11 { 12 Write-Output "Header has required information"} 13 else 14 { 15 Write-Output "Header missing required information"; 16 exit; 17 } 18 19 # Retrieve VMs from Webhook request body 20 $vms = (ConvertFrom-Json -InputObject $WebhookData.RequestBody) 21 22 # Authenticate to Azure by using the service principal and certificate. Then, set the subscription. 23 24 Write-Output "Authenticating to Azure with service principal and certificate" 25 $ConnectionAssetName = "AzureRunAsConnection" 26 Write-Output "Get connection asset: $ConnectionAssetName" 27 28 $Conn = Get-AutomationConnection -Name $ConnectionAssetName 29 if ($Conn -eq $null) 30 { 31 throw "Could not retrieve connection asset: $ConnectionAssetName. Check that this asset exists in the Automation account." 32 } 33 Write-Output "Authenticating to Azure with service principal." 34 Add-AzAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint | Write-Output 35 36 # Start each virtual machine 37 foreach ($vm in $vms) 38 { 39 $vmName = $vm.Name 40 Write-Output "Starting $vmName" 41 Start-AzVM -Name $vm.Name -ResourceGroup $vm.ResourceGroup 42 } 43} 44else { 45 # Error 46 write-Error "This runbook is meant to be started from an Azure alert webhook only." 47}

下記のデータを受信したいです。

{
"id": "59f2fd8e26a42a029eb486a2",
"time": "2017-01-06T04:44:42.490Z",
"locationName": "Office",
"zoneName": "ZONE-1",
}

※Microsoftのドキュメントは下記を参照してます
https://docs.microsoft.com/ja-jp/azure/automation/automation-webhooks

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問