<h2>Postman を使用して AWS REST API および Azure REST API を実行する方法</h2><br/><div style="overflow-x:auto"><article><div ><h3 >Issue </h3><section><h3>Azure</h3> <ol style="list-style-position: inside;"><li><a title="Postman をダウンロードしてインストールします。" href="https://www.getpostman.com/apps">Postman をダウンロードしてインストールします</a> (postman.com)</li><li><a title="ここをクリックして、Azure Postman コレクションをダウンロードします。" href="https://app.getpostman.com/run-collection/8088015fa8e6df7d59ed#?env%5BAzure%20REST%5D=W3siZW5hYmxlZCI6dHJ1ZSwia2V5IjoidGVuYW50SWQiLCJ2YWx1ZSI6IiJ9LHsiZW5hYmxlZCI6dHJ1ZSwia2V5IjoiY2xpZW50SWQiLCJ2YWx1ZSI6IiJ9LHsiZW5hYmxlZCI6dHJ1ZSwia2V5IjoiY2xpZW50U2VjcmV0IiwidmFsdWUiOiIifSx7ImVuYWJsZWQiOnRydWUsImtleSI6InJlc291cmNlIiwidmFsdWUiOiJodHRwczovL21hbmFnZW1lbnQuYXp1cmUuY29tLyJ9LHsiZW5hYmxlZCI6dHJ1ZSwia2V5Ijoic3Vic2NyaXB0aW9uSWQiLCJ2YWx1ZSI6IiJ9LHsia2V5IjoiYWN0aW9uIiwidmFsdWUiOiIiLCJkZXNjcmlwdGlvbiI6IiIsInR5cGUiOiJ0ZXh0IiwiZW5hYmxlZCI6dHJ1ZX1d">ここをクリックして、Azure Postman コレクションをダウンロードします</a> (getpostman.com)</li><li>「Azure REST」環境にいることを確認し、設定の歯車で「Manage Environment」を選択します<br /><br /><img style="border: 1px solid black; align: baseline;" src="sys_attachment.do?sys_id=16a844d9db01c150a538826305961900" width="966" height="202" align="baseline" border="1" /></li><li>「Current Value」列で環境変数を設定します。<br /><br /><img style="border: 1px solid black; align: baseline;" src="sys_attachment.do?sys_id=dea844d9db01c150a538826305961901" width="408" height="398" align="baseline" border="1" /></li><li>変数:<br /> <ol><li>tenantId:[Azure Dashboard] > [Azure Active Directory] > [Manage/Properties] > [Copy "Directory ID"]</li><li>clientId:[Azure Dashboard] > [Azure Active Directory] > [App Registrations] > [Select/Create] > [Copy "Application ID"]</li><li>clientSecret:[Select App Registration] > [Settings] > [Keys] > [Create new "Passwords"] > [Copy Secret Key "Value"]</li><li>subscriptionId:[Azure Dashboard] > [Subscriptions] > [Select] > [Overview] > [Copy "Subscription ID"]</li><li>action:行う API コール (例:resourceGroups?api-version=2014-04-01)</li></ol> </li><li>正しく行うと、API コールの認証用のベアラートークンを取得するために「Get AAD Token」ステップを実行できるようになります。これで、「Azure REST API Request」アクションを実行し、Azure からの応答を受信できます<br /><br /><img style="align: baseline;" title="" src="sys_attachment.do?sys_id=9aa844d9db01c150a538826305961903" alt="" width="934" height="374" align="baseline" border="" hspace="" vspace="" /><br /><br /></li><li>特定の API 要求を行うために、いくつかの変更 (HTTP アクションや URL など) が必要になる場合があります。API コールのフォーマット方法の詳細については、「Azure Resource Explorer」(「追加情報」のリンク) を参照してください。</li></ol> <h3>AWS</h3> <ol style="list-style-position: inside;"><li><a title="Postman をダウンロードしてインストールします" href="https://www.getpostman.com/apps">Postman をダウンロードしてインストールします</a></li><li><a title="ここをクリックして、AWS Postman コレクションをダウンロードします" href="https://app.getpostman.com/run-collection/62b7df2540c21664612b#?env%5BAWS%20REST%5D=W3sia2V5IjoiYWNjZXNzS2V5IiwidmFsdWUiOiIiLCJkZXNjcmlwdGlvbiI6IiIsImVuYWJsZWQiOnRydWV9LHsia2V5Ijoic2VjcmV0S2V5IiwidmFsdWUiOiIiLCJkZXNjcmlwdGlvbiI6IiIsImVuYWJsZWQiOnRydWV9LHsia2V5IjoiY29udGVudFR5cGUiLCJ2YWx1ZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJkZXNjcmlwdGlvbiI6IiIsImVuYWJsZWQiOnRydWV9LHsia2V5Ijoic2VydmljZSIsInZhbHVlIjoiIiwiZGVzY3JpcHRpb24iOiIiLCJlbmFibGVkIjp0cnVlfSx7ImtleSI6InJlZ2lvbiIsInZhbHVlIjoiIiwiZGVzY3JpcHRpb24iOiIiLCJlbmFibGVkIjp0cnVlfSx7ImtleSI6InZlcnNpb24iLCJ2YWx1ZSI6IiZWZXJzaW9uPTIwMTYtMTEtMTUiLCJkZXNjcmlwdGlvbiI6IiIsImVuYWJsZWQiOnRydWV9LHsia2V5IjoiYWN0aW9uIiwidmFsdWUiOiIiLCJkZXNjcmlwdGlvbiI6IiIsImVuYWJsZWQiOnRydWV9XQ==">ここをクリックして、AWS Postman コレクションをダウンロードします</a></li><li>「AWS REST」環境にいることを確認し、設定の歯車で「Manage Environment」を選択します<br /><br /><img style="border: 1px solid black; align: baseline;" src="sys_attachment.do?sys_id=c2a804d9db01c150a53882630596198a" width="907" height="218" align="baseline" border="1" /><br /><br /></li><li>「Current Value」列で環境変数を設定します<br /><br /><img style="border: 1px solid black; align: baseline;" src="sys_attachment.do?sys_id=9ea804d9db01c150a5388263059619fc" width="410" height="466" align="baseline" border="1" /></li><li>変数<br /> <ol><li>accessKey:構成された IAM ユーザーからのプログラムによる API アクセスキー</li><li>secretKey:構成された IAM ユーザーからのプログラムによる API シークレットキー</li><li>contentType:Postman のデフォルト値によってエラーが発生するため、汎用の JSON 形式</li><li>service:クエリしようとしている AWS API サービスの名前</li><li>region:オプション。クエリの特定のリージョン (必要な場合)</li><li>version:Postman が認証に使用する V4 署名プロトコルのバージョニングを適用します</li><li>action:行う API コール</li></ol> </li><li>正しく行うと、これらの変数に入力した後、[Send] をクリックして応答を得られるようになります<br /><br /><img style="border: 1px solid black; align: baseline;" src="sys_attachment.do?sys_id=5aa804d9db01c150a5388263059619fe" width="948" height="574" align="baseline" border="1" /><br /><br /></li><li>必要な API コールに応じて、HTTP 要求タイプ (GET、POST、PUT) の変更が必要になる場合があります。また、API コールに応じて追加の要件に対応するために URL の変更が必要になる場合もあります (例:S3 要求のバケット)。API コールのフォーマット方法の詳細については、「追加情報」の API ガイドを参照してください。</li></ol></section></div><div ><h3 >Related Links</h3><section><ul style="list-style-position: inside;"><li><a title="AWS Service Names" href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces">AWS Service Names</a> </li><li><a title="AWS API Reference" href="https://docs.aws.amazon.com/index.html#lang/en_us">AWS API Reference</a> </li><li><a title="Azure REST API Browser" href="https://docs.microsoft.com/en-us/rest/api/?view=Azure">Azure REST API Browser</a></li><li><a title="Azure Resource Explorer" href="https://resources.azure.com/">Azure Resource Explorer</a> (適切なクエリ形式をより深く理解するには、「REST API responses made from/by Azure」を参照)</li></ul></section></div></article></div>