概要

完了

このモジュールでは、次の操作を行います。

  • Azure Container Registry インスタンスに対する認証済みの GitHub Actions。
  • GitHub Actions で使用される機密情報を格納しました。
  • Container Registry で製品サービスのコンテナー イメージをビルドするための GitHub アクションを実装しました。
  • ビルドをトリガーする新しい製品を追加する製品サービスを変更しました。
  • 製品サービス コンテナーを Azure Kubernetes Service (AKS) クラスターにデプロイする GitHub アクションを実装しました。
  • 製品サービスを以前のデプロイにロールバックしました。

Azure サービス プリンシパルを削除する

前に、GitHub が Azure リソースに対して認証できるようにする Entra サービス プリンシパルを作成しました。 サービス プリンシパルを削除するには、Azure CLI を使用します。

  1. 次の Azure CLI コマンドを使用して、Microsoft Entra ID からサービス プリンシパル識別子の一覧を返します。

    az ad sp list --show-mine --query "[?contains(displayName,'eShop')].appId" --output tsv
    
  2. サービス プリンシパルを次の識別子にフィルター処理します。

    • 現在のユーザーが所有しています。
    • 表示名に eShop 文字列を含みます。
  3. az ad sp delete Azure CLI コマンドを使用して、一致する各サービス プリンシパルを削除します。

  4. 前のユニットで作成したすべてのリソースを削除するには、Azure リソース グループ rg-eshop を削除します。

Codespace をクリーンアップする

GitHub の By リポジトリにあるコードスペースを削除すると、MicrosoftDocs/mslearn-dotnet-cloudnative-devops が表示されます。

マイクロサービスの詳細