SDK & API を使用してリソースを管理する

重要

Microsoft 365 のテスト ベースは、2024 年 5 月 31 日に終了 (EOL) に移行されます。 私たちは、可能な限りスムーズに移行するためのサポートとガイダンスを提供するために、各顧客と緊密に協力することにコミットしています。 質問、懸念事項、またはサポートが必要な場合は、 サポート リクエストを送信してください

自動化は、DevOps とアジャイル開発の重要な側面です。 Microsoft 365 リソースのテスト ベースの管理、プログラムによるテスト結果の取得、CI ツールとの統合をお探しですか? 基本 API/SDK をテストすると、これらのすべてを達成するのに役立ちます。

これらの API/SDK を使用すると、IT プロフェッショナルとアプリ開発者は次の機能を利用できます。

  • テスト ベース アカウント (作成、更新、オフボードなど) を管理します。
  • パッケージの作成、更新、削除、ダウンロードなど、アプリケーション パッケージを管理します。
  • テストの概要、詳細なテスト結果、分析結果を取得します。 分析結果には、CPU 回帰分析、CPU 使用率分析、メモリ回帰分析、メモリ使用率分析が含まれます。
  • テスト結果をダウンロードし、実行ビデオ記録をテストします。

Microsoft 365 サービスのテスト ベースでこの新しい機能にアクセスする方法については、以下の手順を参照してください。

Python SDK を使用したテスト ベース アカウントの作成の詳細な例

  1. 前提条件:

  2. 以下のコード スニペットでは、 を含むテスト ベース アカウントを作成するフローについて説明します。

    • Azure とのやり取りのために Azure CLI 経由で資格情報を要求する
    • 後の操作のために、資格情報とサブスクリプション ID を使用して Test Base SDK クライアントを初期化する
    • test_base_accounts モデルからbegin_createを呼び出してテスト ベース アカウントを作成する

    コードを Python 開発環境にコピーし、"subscription-id" を Azure サブスクリプション ID に、"resource-group-name" を上記で作成したリソース グループに置き換えます。

    from azure.identity import AzureCliCredential
    from azure.mgmt.testbase import TestBase
    from azure.mgmt.testbase.models import TestBaseAccountResource
    from azure.mgmt.testbase.models import TestBaseAccountSKU
    
    # requesting token from Azure CLI for request
    # For other authentication approaches, please see: https://pypi.org/project/azure-identity/
    credential = AzureCliCredential()
    subscription_id = "<subscription-id>"
    resource_group = "<resource-group-name>"
    testBaseAccount_name = "contoso-testbaseAccount"
    testBaseAccount_location = "global"
    sku_name = "S0"
    sku_tier = "Standard"
    sku_locations = {"global"}
    
    # Create client
    testBase_client = TestBase(credential, subscription_id)
    
    # Create sku for test base account
    sku = TestBaseAccountSKU(name=sku_name, tier=sku_tier, locations=sku_locations)
    
    # Create test base account
    parameters = TestBaseAccountResource(location=testBaseAccount_location, sku=sku)
    testBaseAccount = testBase_client.test_base_accounts.begin_create(resource_group, testBaseAccount_name, parameters).result()
    print("Create test base account:\n{}".format(testBaseAccount))
    

詳細情報

SDK & API の詳細については、以下のリンクを参照してください。

Azure サブスクリプション:

Python SDK:

REST API: