GitHub Copilot for Businessの支払いをAzureで行うやり方をまとめた

# はじめに
あらゆるところで盛り上がっているGitHub Copilotですが、Copilotの支払いをAzureでできるという噂を聞き、どのようにすればAzureでの支払いが可能なのかを気になったため、その手順をまとめました。本題のみ読みたい方は、[こちら](#azureサブスクリプションでの支払い)からお読みください。

:::note warn
本記事は`GitHub Copilot for Business`を使用する組織の方向けのものとなります。`GitHub Copilot for Individuals`を使用する個人の方向けの記事ではないため、ご注意ください。
:::

# GitHub Copilotの登録
以下の記事でも取り上げましたが、GitHubには個人用アカウントと、組織用アカウント(OrganizationアカウントとEnterpriseアカウント)があります。

https://qiita.com/y__saito/items/0543e566e84d0d490b60

それに伴ってGitHub Copilotへの登録でも、以下の2通りがあります。
- `GitHub Copilot for Individuals`
    - 個人用アカウントを利用した登録
- `GitHub Copilot for Business`
    - 組織用アカウントを利用した登録

## GitHub Copilot for Individualsの登録
個人用アカウントを使った登録の記事は数多くあるため、手順はそれらの記事に譲ることにします。以下の記事が参考になります。

https://qiita.com/kagami_t/items/ba8c19bb34fd6a5a9642

登録は、以下のページからできます。(2023年6月現在、30日間の無料トライアルが利用できます。)

https://github.com/github-copilot/signup

また、GitHub Docsを見て登録したい方は、以下のページが参考になります。

https://docs.github.com/ja/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-personal-account

## GitHub Copilot for Businessの登録
組織用アカウントでも、GitHub Copilotを登録して使用することができます。ここで、for Businessの支払い方法は主に以下の2種類があります。
- クレジットカードでの支払い
- Azureサブスクリプションでの支払い

### クレジットカードでの支払い
for Businessの支払い方法の1つ目として、クレジットカード払いがあります。クレジットカードを使用した支払いの説明については、他の記事に譲ることにします。クレジット払いをしたい組織の方は、以下の記事が参考になります。

https://qiita.com/iMissYu/items/d7cd262be76ad2a25d99

また、GitHub Docsを見て登録したい方は、以下のページが参考になります。

https://docs.github.com/ja/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription-for-your-organization-or-enterprise

### Azureサブスクリプションでの支払い
ここからが本題です。for Businessの支払い方法の2つ目として、Azureサブスクリプションでの支払いがあります。ここから、AzureサブスクリプションをGitHubの組織用アカウントに接続させる手順をまとめていきます。

#### Azureサブスクリプションを組織用アカウントに接続させる手順
まず、GitHub.comの画面右上にあるプロフィール画像を押下すると表示されるプルダウンメニューの中から、"Your organizations"を選択します。
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2452857/0040616c-eac4-16d3-5c4b-627fd30ad3d4.png" width = 25%>
for Businessを購入するOrganizationの"Settings"ボタンを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2452857/c3332ddd-9980-75f5-f045-4eb84de131f1.png)
サイドバーの"Access">"Billing and plans"を選択します。
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2452857/6459dbee-fcf3-46af-c761-df202486bea5.png" width = 30%>
ページ下部にある"Metred billing via Azure"の"Add Azure Subscription"ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2452857/a64e52ee-c952-795d-73d8-d0adedaabf82.png)
そして、Microsoftアカウントにサインインします。
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2452857/d24c22fe-6f1d-f478-202f-901f420aba1e.png" width = 50%>
管理者の承認が必要、という画面が表示されます。
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2452857/47b181ed-c8b4-a0eb-deef-8ace1fc2f710.png" width = 50%>
(管理者アカウントを持っていないため、これ以上進めることができませんでしたが、[GitHub Docs](https://docs.github.com/ja/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription#connecting-your-azure-subscription-to-your-organization-account)によると)サブスクリプションの選択画面が表示され、AzureサブスクリプションIDを選択した後、"接続"をクリックすることでAzureサブスクリプションとの接続が完了します。

以上で説明した、Azureサブスクリプションを組織用アカウントに接続させる方法は[GitHub公式ドキュメント](https://docs.github.com/ja/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription)を参考にしています。

# おわりに
`GitHub Copilot for Business`の支払いをAzureで行うやり方についてまとめました。私は個人利用なので、本記事でまとめた内容を使用できる機会はありませんが、Azureでまとめて支払いを行いたい方にとっては有難い仕組みだと感じました。できる限り公式ドキュメントの内容からの情報をまとめていますが、間違い等があれば教えていただけると幸いです。