2016-11-27 1 views
0

ユーザデータ:パワーシェル同等のコマンド私はansibleタワーを使用して、LinuxのEC2インスタンスを設定するために使用するコールバックURLを指定してこのコマンドに

上記
#!/bin/bash 
curl --data "host_config_key=XXXXXXXXXXXXXXXXXXXXXXXXX"   
https://10.XX.XXX.XXX:443/api/v1/job_templates/646/callback/ -k 

、コールバックURLは、塔内で携帯電話を動作し、取り戻しますconfig。

windows ec2のインスタンスではどうすればいいですか 私は自分のユーザデータに置くことができるpowershellスクリプトを使用して、同じ種類のリクエストをどのように送信すればいいですか?

答えて

1

Powershellバージョン3以降では、Invoke-WebRequestという名前があります。 あなたはそれの美しさを利用することができ、対応する作業を完了することができます。

$postParams = @{host_config_key='XXXXXXXXXXXXXXXXXXXXXXXXX'} 
Invoke-WebRequest -Uri https://10.XX.XXX.XXX:443/api/v1/job_templates/646/callback/ -Method POST -Body $postParams 

さまざまな方法で使用できます。仕事を終わらせるための選択肢がたくさんあります。 RSSフィードを取得するためのもう一つの素晴らしい例:

Invoke-RestMethod [-Method <WebRequestMethod>] [-UseBasicParsing] [-Uri] <Uri> 
[-WebSession <WebRequestSession>] [-SessionVariable <String>] [-Credential <PSCredential>] 
[-UseDefaultCredentials] [-CertificateThumbprint <String>] [-Certificate <X509Certificate>] 
[-UserAgent <String>] [-DisableKeepAlive] [-TimeoutSec <Int32>] [-Headers <IDictionary>] 
[-MaximumRedirection <Int32>] [-Proxy <Uri>] [-ProxyCredential <PSCredential>] [-ProxyUseDefaultCredentials] 
[-Body <Object>] [-ContentType <String>] [-TransferEncoding <String>] [-InFile <String>] [-OutFile <String>] 
[-PassThru] [<CommonParameters>] 

Invoke-RestMethod -Uri http://blogs.msdn.com/powershell/rss.aspx | Format-Table -Property Title, pubDate 

にさらに、これらは、あなたの参考のために利用できるオプションです

関連する問題