まとめ
このモジュールでは、次のことを行いました。
- Azure Container Registry インスタンスに対して GitHub Actions を認証した。
- GitHub Actions が使用する機密情報を格納した。
- Container Registry に製品サービスのコンテナー イメージをビルドする GitHub アクションを実装しました。
- 製品サービスを変更して、ビルドをトリガーする新しい製品を追加しました。
- Azure Kubernetes Service (AKS) クラスターに製品サービス コンテナーをデプロイする GitHub アクションを実装しました。
- 製品サービスを以前のデプロイにロールバックしました。
Azure サービス プリンシパルを削除する
先ほど、GitHub で各 Azure リソースに対して認証を行うことができる Entra サービス プリンシパルを作成しました。 このサービス プリンシパルを削除するには、Azure CLI を使用できます。
次の Azure CLI コマンドを使用して、Microsoft Entra ID からサービス プリンシパルの識別子の一覧を返します。
az ad sp list --show-mine --query "[?contains(displayName,'eShop')].appId" --output tsv
サービス プリンシパルを次の識別子でフィルター処理します。
- 現在のユーザーが所有。
- 表示名に文字列
eShop
が含まれている。
Azure CLI コマンド
az ad sp delete
を使用して、一致する各サービス プリンシパルを削除します。Azure リソース グループ
rg-eshop
を削除して、これまでのユニットで作成したすべてのリソースを削除します。
Codespace をクリーンアップする
GitHub の [By repository] (リポジトリ別) で、MicrosoftDocs/mslearn-dotnet-cloudnative-devops が表示されている codespace を削除できます。