日々新しいサービスの対応が追加されたり、利用できるアクションが増えたりと、知らない間にできることが増えてくるサービスです。公式ブログでも特にアナウンスがない場合も多く、いつの間にか追加されてた!、ということが頻繁にあります。そのため、現時点で利用可能なサービス数やトリガ・アクション数を定期的に調査する仕組みを考えてみました。拡張がどうアクセスしているのかをまず調査します。同様のアクセス方法にてコネクタ一覧を取得しているのが確認できます。これらでアクセスしているのは、以下の2か所のようです。アクセスした場合は、その後のパラメータにより、トリガ一覧を取得するかアクション一覧を取得するかを指定できるようです。アクセスした場合は、サービス一覧が取得できるようだと、結果から推測できます。一覧を取得できるのですが、そこに至るまでが少々手間のかかるところでした。アプリケーションの登録が必要で、その情報をもとにアクセスするためのトークンを取得できるようになります。ブレードを開き、「アプリの登録」をクリックします。上記スクリーンショットのように、何かしらのアプリケーションとして登録が必要なので、「追加」をクリックします。OK)を設定し、下部に表示されている「作成」をクリックします。作成されると、先の一覧に戻りますので、今作成したものをクリックします。ここに表示されている、アプリケーションID、が後で必要になりますので、これをコピーして保存しておきます。呼ばれるパスワード的な項目を作成しますので、「キー」をクリックします。ここで新しいキーを作成します。その際の説明は何でもよく、期限も自分が利用する範囲を設定します。して保存すると、新しいランダムな文字列が生成されますが、内容を確認できるのはここ一度だけですので、必ずこの値を控えておいてください。忘れた場合は、新しく作成しなおしとなります。アプリケーションの登録は、これで完了です。次に、このアプリケーションに対して権限を付与します。2.アプリケーションへの権限付与ポータル上で「サブスクリプション」を開きます。作成するサブスクリプションをクリックします。アクセス制御(IAM)をクリックします。するとこのような画面になりますので、ここからアプリケーションに対して権限を付与していきます。ついて調べてみるのがよいと思います。今回は、閲覧権限だけを付与するやり方を行います。上部の「役割」をクリックします。このようにサブスクリプションに定義されている役割が、一覧で表示されます。ここから、必要な役割を選択するので、今回は「閲覧者」をクリックします。ここからアプリケーションを登録します。ユーザーの追加、とでていますがここにアプリケーション名を入力します。うまくいくと上記のように作成したアプリケーションが表示されるので、これを選択し画面下部の「選択」をクリックします。検索すると出てくることもあるので、両方で試してみてください。作成でき、必要な権限も割り振られた状態となります。今回作成するものは、以下のようなものとなります。保存を行ってください。トリガの取得、アクションの取得、それにサービスの取得を並列にしていますが、これは単なる趣味です(流れとしては、最初にトークンを取得し、次にトークンを用いて各種情報を取得する形になります。