次の方法で共有


Labs - Create Or Update

既存のラボを作成または置き換えます。 この操作が完了するまでに時間がかかる場合があります。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}?api-version=2018-09-15

URI パラメーター

名前 / 必須 説明
name
path True

string

ラボの名前。

resourceGroupName
path True

string

minLength: 1
maxLength: 90

リソース グループの名前。 名前は大文字と小文字が区別されます。

subscriptionId
path True

string

minLength: 1

ターゲット サブスクリプションの ID。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

要求本文

名前 説明
location

string

リソースが存在する地理的な場所

properties.announcement

LabAnnouncementProperties

このラボに関連付けられているラボのお知らせのプロパティ

properties.environmentPermission

EnvironmentPermission

環境をプロビジョニングするときにユーザーに付与されるアクセス権

properties.extendedProperties

object

実験機能に使用されるラボの拡張プロパティ

properties.labStorageType

StorageType

ラボで使用されるストレージの種類。 Premium または Standard のいずれかを指定できます。 既定値は Premium です。

properties.mandatoryArtifactsResourceIdsLinux

string[]

ユーザーが指定した成果物の前に、既定ですべての Linux VM の作成に適用する必要がある成果物リソース ID の順序付きリスト。

properties.mandatoryArtifactsResourceIdsWindows

string[]

ユーザーが指定した成果物の前に、既定ですべての Windows VM の作成に適用する必要がある成果物リソース ID の順序付きリスト。

properties.premiumDataDisks

PremiumDataDisk

Premium データ ディスクの使用を有効にする設定。 値が "有効" の場合、Standard または Premium データ ディスクの作成が許可されます。 値が 'Disabled' の場合、Standard データ ディスクの作成のみが許可されます。

properties.support

LabSupportProperties

このラボに関連付けられているラボ サポート メッセージのプロパティ

tags

object

リソース タグ。

応答

名前 説明
200 OK

Lab

リソース 'Lab' 更新操作に成功しました

201 Created

Lab

リソース 'Lab' の作成操作に成功しました

ヘッダー

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

予期しないエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

Labs_CreateOrUpdate

要求のサンプル

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}?api-version=2018-09-15

{
  "location": "{location}",
  "properties": {
    "labStorageType": "{Standard|Premium}"
  },
  "tags": {
    "tagName1": "tagValue1"
  }
}

応答のサンプル

{
  "name": "{labName}",
  "type": "Microsoft.DevTestLab/labs",
  "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
  "location": "{location}",
  "properties": {
    "announcement": {
      "enabled": "Disabled",
      "expired": false,
      "markdown": "",
      "title": ""
    },
    "createdDate": "2018-10-01T18:40:48.1739018-07:00",
    "environmentPermission": "Reader",
    "labStorageType": "Standard",
    "mandatoryArtifactsResourceIdsLinux": [],
    "mandatoryArtifactsResourceIdsWindows": [],
    "premiumDataDisks": "Disabled",
    "provisioningState": "Creating",
    "support": {
      "enabled": "Disabled",
      "markdown": ""
    },
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "tags": {
    "tagName1": "tagValue1"
  }
}
{
  "name": "{labName}",
  "type": "Microsoft.DevTestLab/labs",
  "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
  "location": "{location}",
  "properties": {
    "announcement": {
      "enabled": "Disabled",
      "expired": false,
      "markdown": "",
      "title": ""
    },
    "createdDate": "2018-10-01T18:40:48.1739018-07:00",
    "environmentPermission": "Reader",
    "labStorageType": "Standard",
    "mandatoryArtifactsResourceIdsLinux": [],
    "mandatoryArtifactsResourceIdsWindows": [],
    "premiumDataDisks": "Disabled",
    "provisioningState": "Creating",
    "support": {
      "enabled": "Disabled",
      "markdown": ""
    },
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "tags": {
    "tagName1": "tagValue1"
  }
}

定義

名前 説明
createdByType

リソースを作成した ID の種類。

EnableStatus

成果物ソースが有効になっているかどうかを示します (値: 有効、無効)。

EnvironmentPermission

環境をプロビジョニングするときにユーザーに付与されるアクセス権

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

Lab

ラボ。

LabAnnouncementProperties

ラボのお知らせバナーのプロパティ

LabSupportProperties

ラボのサポート バナーのプロパティ

PremiumDataDisk

Premium データ ディスクの使用を有効にする設定。 値が "有効" の場合、Standard または Premium データ ディスクの作成が許可されます。 値が 'Disabled' の場合、Standard データ ディスクの作成のみが許可されます。

StorageType

ディスクのストレージの種類 (Standard、Premium など)。

systemData

リソースの作成と最後の変更に関連するメタデータ。

createdByType

リソースを作成した ID の種類。

説明
User
Application
ManagedIdentity
Key

EnableStatus

成果物ソースが有効になっているかどうかを示します (値: 有効、無効)。

説明
Enabled
Disabled

EnvironmentPermission

環境をプロビジョニングするときにユーザーに付与されるアクセス権

説明
Reader
Contributor

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

Lab

ラボ。

名前 規定値 説明
id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

リソースが存在する地理的な場所

name

string

リソースの名前

properties.announcement

LabAnnouncementProperties

このラボに関連付けられているラボのお知らせのプロパティ

properties.artifactsStorageAccount

string

ラボのアーティファクト ストレージ アカウント。

properties.createdDate

string (date-time)

ラボの作成日。

properties.defaultPremiumStorageAccount

string

ラボの既定の Premium Storage アカウント。

properties.defaultStorageAccount

string

ラボの既定のストレージ アカウント。

properties.environmentPermission

EnvironmentPermission

環境をプロビジョニングするときにユーザーに付与されるアクセス権

properties.extendedProperties

object

実験機能に使用されるラボの拡張プロパティ

properties.labStorageType

StorageType

Premium

ラボで使用されるストレージの種類。 Premium または Standard のいずれかを指定できます。 既定値は Premium です。

properties.loadBalancerId

string

共有 IP アドレスを使用するラボ VM に使用されるロード バランサー。

properties.mandatoryArtifactsResourceIdsLinux

string[]

ユーザーが指定した成果物の前に、既定ですべての Linux VM の作成に適用する必要がある成果物リソース ID の順序付きリスト。

properties.mandatoryArtifactsResourceIdsWindows

string[]

ユーザーが指定した成果物の前に、既定ですべての Windows VM の作成に適用する必要がある成果物リソース ID の順序付きリスト。

properties.networkSecurityGroupId

string

ラボ VM に接続されているネットワーク セキュリティ グループは、開いているポートを制限するためのネットワーク インターフェイスです。

properties.premiumDataDiskStorageAccount

string

ラボの Premium データ ディスク ストレージ アカウント。

properties.premiumDataDisks

PremiumDataDisk

Premium データ ディスクの使用を有効にする設定。 値が "有効" の場合、Standard または Premium データ ディスクの作成が許可されます。 値が 'Disabled' の場合、Standard データ ディスクの作成のみが許可されます。

properties.provisioningState

string

リソースのプロビジョニング状態。

properties.publicIpId

string

ラボのロード バランサーのパブリック IP アドレス。

properties.support

LabSupportProperties

このラボに関連付けられているラボ サポート メッセージのプロパティ

properties.uniqueIdentifier

string

リソースの一意の変更できない識別子 (Guid)。

properties.vaultName

string

ラボのキー コンテナー。

properties.vmCreationResourceGroup

string

すべての新しいラボ仮想マシンが作成されるリソース グループ。 DevTest Labs でリソース グループの作成を管理できるようにするには、この値を null に設定します。

systemData

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。

tags

object

リソース タグ。

type

string

リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

LabAnnouncementProperties

ラボのお知らせバナーのプロパティ

名前 説明
enabled

EnableStatus

ラボのお知らせは、この時点でアクティブ/有効になっていますか?

expirationDate

string (date-time)

お知らせの有効期限が切れる時刻 (無期限の場合は null)

expired

boolean

このお知らせの有効期限は切れていますか?

markdown

string

このラボが UI に表示するマークダウン テキスト (存在する場合)。 空または null のままにすると、何も表示されません。

provisioningState

string

リソースのプロビジョニング状態。

title

string

ラボのお知らせのプレーン テキスト タイトル

uniqueIdentifier

string

リソースの一意の変更できない識別子 (Guid)。

LabSupportProperties

ラボのサポート バナーのプロパティ

名前 説明
enabled

EnableStatus

ラボ サポート バナーは、現時点でアクティブ/有効になっていますか?

markdown

string

このラボが UI に表示するマークダウン テキスト (存在する場合)。 空または null のままにすると、何も表示されません。

PremiumDataDisk

Premium データ ディスクの使用を有効にする設定。 値が "有効" の場合、Standard または Premium データ ディスクの作成が許可されます。 値が 'Disabled' の場合、Standard データ ディスクの作成のみが許可されます。

説明
Disabled
Enabled

StorageType

ディスクのストレージの種類 (Standard、Premium など)。

説明
Standard
Premium
StandardSSD

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string (date-time)

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string (date-time)

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。