Share via


クイックスタート: Python を使用して仮想マシンに対して Azure Automanage を有効にする

Azure Automanage を使用すると、ユーザーは、仮想マシンに Azure のベスト プラクティスをシームレスに適用できます。 このクイックスタート ガイドは、azure-sdk-for-python リポジトリを使用して、既存の仮想マシンにベスト プラクティス構成プロファイルを適用するのに役立ちます。

前提条件

Note

無料試用版アカウントでは、このチュートリアルで使用されている仮想マシンを利用できません。 従量課金制サブスクリプションにアップグレードしてください。

重要

Automanage を有効にするには、VM を含むリソース グループの共同作成者ロールが必要です。 サブスクリプションで初めて Automanage を有効にする場合は、次のアクセス許可が必要です: サブスクリプションでの所有者ロール、または共同作成者ロールとユーザー アクセス管理者ロールの併用。

必要なパッケージをインストールする

このデモでは、Azure Identity パッケージと Azure Automanage パッケージの両方が必要です。

pip を使用して、これらのパッケージをインストールします。

pip install azure-identity
pip install azure-mgmt-automanage

パッケージをインポートする

Azure Identity パッケージと Azure Automanage パッケージをスクリプトにインポートします。

from azure.identity import DefaultAzureCredential
from azure.mgmt.automanage import AutomanageClient

Azure に対して認証を行い、Automanage クライアントを作成する

Azure Identity パッケージを使用して Azure に対して認証を行い、その後、Automanage クライアントを作成します。

credential = DefaultAzureCredential()
client = AutomanageClient(credential, "<subscription ID>")

既存の仮想マシンに対してベスト プラクティス構成プロファイルを有効にする

assignment = {
    "properties": {
        "configurationProfile": "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction",
    }
}

client.configuration_profile_assignments.create_or_update("default", "resourceGroupName", "vmName", assignment)

次のステップ

azure-samples-python-management リポジトリにアクセスして、Automanage クライアントで多くの操作を実行する方法について学習してください。