次の方法で共有


Container Groups - Create Or Update

指定した構成でコンテナー グループを作成または更新します。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}?api-version=2023-05-01

URI パラメーター

名前 / 必須 説明
containerGroupName
path True

string

コンテナー グループの名前。

resourceGroupName
path True

string

リソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。

api-version
query True

string

クライアント API のバージョン

要求本文

名前 必須 説明
properties.containers True

Container[]

コンテナー グループ内のコンテナー。

properties.osType True

OperatingSystemTypes

コンテナー グループ内のコンテナーに必要なオペレーティング システムの種類。

identity

ContainerGroupIdentity

構成されている場合は、コンテナー グループの ID。

location

string

リソースの場所。

properties.confidentialComputeProperties

ConfidentialComputeProperties

機密コンテナー グループのプロパティ

properties.diagnostics

ContainerGroupDiagnostics

コンテナー グループの診断情報。

properties.dnsConfig

DnsConfiguration

コンテナー グループの DNS 構成情報。

properties.encryptionProperties

EncryptionProperties

コンテナー グループの暗号化プロパティ。

properties.extensions

DeploymentExtensionSpec[]

仮想 kubelet によって使用される拡張機能

properties.imageRegistryCredentials

ImageRegistryCredential[]

コンテナー グループの作成元のイメージ レジストリ資格情報。

properties.initContainers

InitContainerDefinition[]

コンテナー グループの init コンテナー。

properties.ipAddress

IpAddress

コンテナー グループの IP アドレスの種類。

properties.priority

ContainerGroupPriority

コンテナー グループの優先順位。

properties.restartPolicy

ContainerGroupRestartPolicy

コンテナー グループ内のすべてのコンテナーのポリシーを再起動します。

  • Always 常に再起動する
  • OnFailure 失敗した場合の再起動
  • Never 再起動しない
properties.sku

ContainerGroupSku

コンテナー グループの SKU。

properties.subnetIds

ContainerGroupSubnetId[]

コンテナー グループのサブネット リソース ID。

properties.volumes

Volume[]

このコンテナー グループ内のコンテナーによってマウントできるボリュームの一覧。

tags

object

リソース タグ。

zones

string[]

コンテナー グループのゾーン。

応答

名前 説明
200 OK

ContainerGroup

わかりました

201 Created

ContainerGroup

作成済み - コンテナー グループが作成されます。

Other Status Codes

CloudError

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

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

スコープ

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

ConfidentialContainerGroup
ContainerGroupCreateWithExtensions
ContainerGroupsCreateOrUpdate
ContainerGroupsCreateWithPriority
ContainerGroupWithEncryptionProperties

ConfidentialContainerGroup

要求のサンプル

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

{
  "location": "westeurope",
  "properties": {
    "containers": [
      {
        "name": "accdemo",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "confiimage",
          "ports": [
            {
              "port": 8000
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          },
          "securityContext": {
            "privileged": false,
            "capabilities": {
              "add": [
                "CAP_NET_ADMIN"
              ]
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 8000
        }
      ],
      "type": "Public"
    },
    "osType": "Linux",
    "sku": "Confidential",
    "confidentialComputeProperties": {
      "ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
    }
  }
}

応答のサンプル

{
  "properties": {
    "sku": "Confidential",
    "provisioningState": "Succeeded",
    "containers": [
      {
        "name": "accdemo",
        "properties": {
          "image": "confiimage",
          "command": [],
          "ports": [
            {
              "port": 8000
            }
          ],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1.5,
              "cpu": 1
            }
          },
          "securityContext": {
            "privileged": false,
            "capabilities": {
              "add": [
                "CAP_NET_ADMIN"
              ]
            }
          }
        }
      }
    ],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 8000
        }
      ],
      "type": "Public"
    },
    "initContainers": [],
    "imageRegistryCredentials": [],
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "confidentialComputeProperties": {
      "ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
    }
  },
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "westeurope"
}
{
  "properties": {
    "sku": "Confidential",
    "provisioningState": "Succeeded",
    "containers": [
      {
        "name": "accdemo",
        "properties": {
          "image": "confiimage",
          "command": [],
          "ports": [
            {
              "port": 8000
            }
          ],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1.5,
              "cpu": 1
            }
          },
          "securityContext": {
            "privileged": false,
            "capabilities": {
              "add": [
                "CAP_NET_ADMIN"
              ]
            }
          }
        }
      }
    ],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 8000
        }
      ],
      "type": "Public"
    },
    "initContainers": [],
    "imageRegistryCredentials": [],
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "confidentialComputeProperties": {
      "ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
    }
  },
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "westeurope"
}

ContainerGroupCreateWithExtensions

要求のサンプル

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

{
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Private"
    },
    "osType": "Linux",
    "subnetIds": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
      }
    ],
    "extensions": [
      {
        "name": "kube-proxy",
        "properties": {
          "extensionType": "kube-proxy",
          "version": "1.0",
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          },
          "protectedSettings": {
            "kubeConfig": "<kubeconfig encoded string>"
          }
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ]
  }
}

応答のサンプル

{
  "properties": {
    "sku": "Standard",
    "provisioningState": "Pending",
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "image": "nginx",
          "command": [],
          "ports": [
            {
              "port": 80
            }
          ],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1.5,
              "cpu": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "extensions": [
      {
        "name": "kube-proxy",
        "properties": {
          "extensionType": "kube-proxy",
          "version": "1.0",
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          }
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ],
    "imageRegistryCredentials": [],
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Pending"
    },
    "subnetIds": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
      }
    ]
  },
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "eastus2"
}
{
  "properties": {
    "sku": "Standard",
    "provisioningState": "Pending",
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "image": "nginx",
          "command": [],
          "ports": [
            {
              "port": 80
            }
          ],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1.5,
              "cpu": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "extensions": [
      {
        "name": "kube-proxy",
        "properties": {
          "extensionType": "kube-proxy",
          "version": "1.0",
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          }
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ],
    "imageRegistryCredentials": [],
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "subnetIds": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
      }
    ]
  },
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "eastus2"
}

ContainerGroupsCreateOrUpdate

要求のサンプル

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

{
  "location": "west us",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
    }
  },
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "workspaceid",
        "workspaceKey": "workspaceKey",
        "logType": "ContainerInsights",
        "metadata": {
          "test-key": "test-metadata-value"
        },
        "workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
      }
    },
    "subnetIds": [
      {
        "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
      }
    ],
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "searchDomains": "cluster.local svc.cluster.local",
      "options": "ndots:2"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure"
    },
    "osType": "Linux",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName",
          "storageAccountKey": "accountKey"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {
          "secretKey1": "SecretValue1InBase64",
          "secretKey2": "SecretValue2InBase64"
        }
      }
    ]
  }
}

応答のサンプル

{
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "zones": [
    "1"
  ],
  "name": "demo1",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "workspaceid"
      }
    },
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "searchDomains": "cluster.local svc.cluster.local",
      "options": "ndots:2"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "fqdn": "dnsnamelabel1.azure-container.io"
    },
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "type": "Microsoft.ContainerInstance/containerGroups"
}
{
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "zones": [
    "1"
  ],
  "name": "demo1",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ]
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "fqdn": "dnsnamelabel1.azure-container.io"
    },
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "type": "Microsoft.ContainerInstance/containerGroups"
}

ContainerGroupsCreateWithPriority

要求のサンプル

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

{
  "properties": {
    "sku": "Standard",
    "containers": [
      {
        "name": "test-container-001",
        "properties": {
          "image": "alpine:latest",
          "command": [
            "/bin/sh",
            "-c",
            "sleep 10"
          ],
          "resources": {
            "requests": {
              "memoryInGB": 1,
              "cpu": 1
            }
          }
        }
      }
    ],
    "restartPolicy": "Never",
    "osType": "Linux",
    "priority": "Spot"
  },
  "location": "eastus"
}

応答のサンプル

{
  "properties": {
    "sku": "Standard",
    "provisioningState": "Succeeded",
    "containers": [
      {
        "name": "test-container-001",
        "properties": {
          "image": "alpine:latest",
          "command": [
            "/bin/sh",
            "-c",
            "sleep 10"
          ],
          "ports": [],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1,
              "cpu": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "restartPolicy": "Never",
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Succeeded"
    },
    "priority": "Spot"
  },
  "id": "/subscriptions/subId/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "eastus"
}
{
  "properties": {
    "sku": "Standard",
    "provisioningState": "Created",
    "containers": [
      {
        "name": "test-container-001",
        "properties": {
          "image": "alpine:latest",
          "command": [
            "/bin/sh",
            "-c",
            "sleep 10"
          ],
          "ports": [],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1,
              "cpu": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "restartPolicy": "Never",
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Created"
    },
    "priority": "Spot"
  },
  "id": "/subscriptions/subId/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "eastus"
}

ContainerGroupWithEncryptionProperties

要求のサンプル

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

{
  "location": "eastus2",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {}
    }
  },
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Public"
    },
    "osType": "Linux",
    "encryptionProperties": {
      "vaultBaseUrl": "https://testkeyvault.vault.azure.net",
      "keyName": "test-key",
      "keyVersion": "<key version>",
      "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity"
    }
  }
}

応答のサンプル

{
  "properties": {
    "sku": "Standard",
    "encryptionProperties": {
      "vaultBaseUrl": "https://testkeyvault.vault.azure.net/",
      "keyName": "test-key",
      "keyVersion": "<key version>",
      "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity"
    },
    "provisioningState": "Pending",
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "image": "nginx",
          "command": [],
          "ports": [
            {
              "port": 80
            }
          ],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1.5,
              "cpu": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Public"
    },
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Pending"
    }
  },
  "identity": {
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {
        "principalId": "<principal id>",
        "clientId": "<client id>"
      }
    },
    "tenantId": "<tenant id>",
    "type": "UserAssigned"
  },
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "eastus2"
}
{
  "properties": {
    "sku": "Standard",
    "encryptionProperties": {
      "vaultBaseUrl": "https://testkeyvault.vault.azure.net/",
      "keyName": "test-key",
      "keyVersion": "key version",
      "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity"
    },
    "provisioningState": "Running",
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "image": "nginx",
          "command": [],
          "ports": [
            {
              "port": 80
            }
          ],
          "environmentVariables": [],
          "resources": {
            "requests": {
              "memoryInGB": 1.5,
              "cpu": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Public"
    },
    "osType": "Linux",
    "instanceView": {
      "events": [],
      "state": "Pending"
    }
  },
  "identity": {
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {
        "principalId": "<principal id>",
        "clientId": "<client id>"
      }
    },
    "tenantId": "<tenant id>",
    "type": "UserAssigned"
  },
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "location": "eastus2"
}

定義

名前 説明
AzureFileVolume

Azure File ボリュームのプロパティ。 Azure ファイル共有はボリュームとしてマウントされます。

CloudError

コンテナー インスタンス サービスからのエラー応答。

CloudErrorBody

コンテナー インスタンス サービスからのエラー応答。

ConfidentialComputeProperties

機密コンテナー グループのプロパティ

Container

コンテナー インスタンス。

ContainerExec

コンテナー実行コマンド (ライブネスまたは準備プローブ用)

ContainerGroup

コンテナー グループ。

ContainerGroupDiagnostics

コンテナー グループの診断情報。

ContainerGroupIdentity

コンテナー グループの ID。

ContainerGroupIpAddressType

IP がパブリック インターネットまたはプライベート VNET に公開されるかどうかを指定します。

ContainerGroupNetworkProtocol

ポートに関連付けられているプロトコル。

ContainerGroupPriority

コンテナー グループの優先順位。

ContainerGroupProperties.properties.InstanceView

コンテナー グループのインスタンス ビュー。 応答でのみ有効です。

ContainerGroupRestartPolicy

コンテナー グループ内のすべてのコンテナーのポリシーを再起動します。

  • Always 常に再起動する
  • OnFailure 失敗した場合の再起動
  • Never 再起動しない
ContainerGroupSku

コンテナー グループ SKU。

ContainerGroupSubnetId

コンテナー グループのサブネット情報。

ContainerHttpGet

コンテナー Http Get の設定 (ライブネスプローブまたは準備プローブ用)

ContainerNetworkProtocol

ポートに関連付けられているプロトコル。

ContainerPort

コンテナー インスタンスで公開されているポート。

ContainerProbe

コンテナー プローブ (ライブ性または準備のため)

ContainerState

コンテナー インスタンスの状態。

DeploymentExtensionSpec

展開に追加する拡張サイドカー。

DnsConfiguration

コンテナー グループの DNS 構成。

dnsNameLabelReusePolicy

セキュリティ列挙型を表す値。 'Unsecure' 値は、選択されていない場合の既定値であり、オブジェクトのドメイン名ラベルがサブドメインの引き継ぎに対してセキュリティで保護されていないことを意味します。 [TenantReuse] の値が選択されている場合は既定値であり、オブジェクトのドメイン名ラベルを同じテナント内で再利用できることを意味します。 "SubscriptionReuse" 値は、オブジェクトのドメイン名ラベルを同じサブスクリプション内で再利用できることを意味します。 'ResourceGroupReuse' 値は、オブジェクトのドメイン名ラベルを同じリソース グループ内で再利用できることを意味します。 'NoReuse' 値は、オブジェクトのドメイン名ラベルを同じリソース グループ、サブスクリプション、またはテナント内で再利用できないことを意味します。

EmptyDirVolume

空のディレクトリ ボリューム。

EncryptionProperties

コンテナー グループの暗号化プロパティ。

EnvironmentVariable

コンテナー インスタンス内で設定する環境変数。

Event

コンテナー グループまたはコンテナー インスタンス イベント。

GitRepoVolume

Git リポジトリの内容が設定されたボリュームを表します。

GpuResource

GPU リソース。

GpuSku

GPU リソースの SKU。

HttpHeader

HTTP ヘッダー。

ImageRegistryCredential

イメージ レジストリの資格情報。

InitContainerDefinition

init コンテナー定義。

InitContainerPropertiesDefinition.InstanceView

init コンテナーのインスタンス ビュー。 応答でのみ有効です。

InstanceView

コンテナー インスタンスのインスタンス ビュー。 応答でのみ有効です。

IpAddress

コンテナー グループの IP アドレス。

LogAnalytics

コンテナー グループのログ分析情報。

LogAnalyticsLogType

使用するログの種類。

OperatingSystemTypes

コンテナー グループ内のコンテナーに必要なオペレーティング システムの種類。

Port

コンテナー グループで公開されているポート。

ResourceIdentityType

コンテナー グループに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、コンテナー グループからすべての ID を削除します。

ResourceLimits

リソースの制限。

ResourceRequests

リソース要求。

ResourceRequirements

リソースの要件。

Scheme

スキーム。

SecurityContextCapabilitiesDefinition

コンテナーに追加または削除する機能。

SecurityContextDefinition

コンテナーのセキュリティ コンテキスト。

UserAssignedIdentities

コンテナー グループに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。

Volume

ボリュームのプロパティ。

VolumeMount

ボリューム マウントのプロパティ。

AzureFileVolume

Azure File ボリュームのプロパティ。 Azure ファイル共有はボリュームとしてマウントされます。

名前 説明
readOnly

boolean

ボリュームとしてマウントされた Azure File 共有が読み取り専用かどうかを示すフラグ。

shareName

string

ボリュームとしてマウントする Azure ファイル共有の名前。

storageAccountKey

string

Azure ファイル共有へのアクセスに使用されるストレージ アカウント アクセス キー。

storageAccountName

string

Azure ファイル共有を含むストレージ アカウントの名前。

CloudError

コンテナー インスタンス サービスからのエラー応答。

名前 説明
error

CloudErrorBody

コンテナー インスタンス サービスからのエラー応答。

CloudErrorBody

コンテナー インスタンス サービスからのエラー応答。

名前 説明
code

string

エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。

details

CloudErrorBody[]

エラーに関する追加の詳細の一覧。

message

string

ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。

target

string

特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。

ConfidentialComputeProperties

機密コンテナー グループのプロパティ

名前 説明
ccePolicy

string

base64 でエンコードされた機密コンピューティング適用ポリシー

Container

コンテナー インスタンス。

名前 説明
name

string

コンテナー インスタンスのユーザー指定の名前。

properties.command

string[]

コンテナー インスタンス内で exec 形式で実行するコマンド。

properties.environmentVariables

EnvironmentVariable[]

コンテナー インスタンスで設定する環境変数。

properties.image

string

コンテナー インスタンスの作成に使用されるイメージの名前。

properties.instanceView

InstanceView

コンテナー インスタンスのインスタンス ビュー。 応答でのみ有効です。

properties.livenessProbe

ContainerProbe

ライブネス プローブ。

properties.ports

ContainerPort[]

コンテナー インスタンスで公開されているポート。

properties.readinessProbe

ContainerProbe

準備プローブ。

properties.resources

ResourceRequirements

コンテナー インスタンスのリソース要件。

properties.securityContext

SecurityContextDefinition

コンテナーのセキュリティ プロパティ。

properties.volumeMounts

VolumeMount[]

コンテナー インスタンスで使用できるボリューム マウント。

ContainerExec

コンテナー実行コマンド (ライブネスまたは準備プローブ用)

名前 説明
command

string[]

コンテナー内で実行するコマンド。

ContainerGroup

コンテナー グループ。

名前 説明
id

string

リソース ID。

identity

ContainerGroupIdentity

構成されている場合は、コンテナー グループの ID。

location

string

リソースの場所。

name

string

リソース名。

properties.confidentialComputeProperties

ConfidentialComputeProperties

機密コンテナー グループのプロパティ

properties.containers

Container[]

コンテナー グループ内のコンテナー。

properties.diagnostics

ContainerGroupDiagnostics

コンテナー グループの診断情報。

properties.dnsConfig

DnsConfiguration

コンテナー グループの DNS 構成情報。

properties.encryptionProperties

EncryptionProperties

コンテナー グループの暗号化プロパティ。

properties.extensions

DeploymentExtensionSpec[]

仮想 kubelet によって使用される拡張機能

properties.imageRegistryCredentials

ImageRegistryCredential[]

コンテナー グループの作成元のイメージ レジストリ資格情報。

properties.initContainers

InitContainerDefinition[]

コンテナー グループの init コンテナー。

properties.instanceView

ContainerGroupProperties.properties.InstanceView

コンテナー グループのインスタンス ビュー。 応答でのみ有効です。

properties.ipAddress

IpAddress

コンテナー グループの IP アドレスの種類。

properties.osType

OperatingSystemTypes

コンテナー グループ内のコンテナーに必要なオペレーティング システムの種類。

properties.priority

ContainerGroupPriority

コンテナー グループの優先順位。

properties.provisioningState

string

コンテナー グループのプロビジョニング状態。 これは応答にのみ表示されます。

properties.restartPolicy

ContainerGroupRestartPolicy

コンテナー グループ内のすべてのコンテナーのポリシーを再起動します。

  • Always 常に再起動する
  • OnFailure 失敗した場合の再起動
  • Never 再起動しない
properties.sku

ContainerGroupSku

コンテナー グループの SKU。

properties.subnetIds

ContainerGroupSubnetId[]

コンテナー グループのサブネット リソース ID。

properties.volumes

Volume[]

このコンテナー グループ内のコンテナーによってマウントできるボリュームの一覧。

tags

object

リソース タグ。

type

string

リソースの種類。

zones

string[]

コンテナー グループのゾーン。

ContainerGroupDiagnostics

コンテナー グループの診断情報。

名前 説明
logAnalytics

LogAnalytics

コンテナー グループのログ分析情報。

ContainerGroupIdentity

コンテナー グループの ID。

名前 説明
principalId

string

コンテナー グループ ID のプリンシパル ID。 このプロパティは、システム割り当て ID にのみ提供されます。

tenantId

string

コンテナー グループに関連付けられているテナント ID。 このプロパティは、システム割り当て ID にのみ提供されます。

type

ResourceIdentityType

コンテナー グループに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、コンテナー グループからすべての ID を削除します。

userAssignedIdentities

<string,  UserAssignedIdentities>

コンテナー グループに関連付けられているユーザー ID の一覧。

ContainerGroupIpAddressType

IP がパブリック インターネットまたはプライベート VNET に公開されるかどうかを指定します。

説明
Private
Public

ContainerGroupNetworkProtocol

ポートに関連付けられているプロトコル。

説明
TCP
UDP

ContainerGroupPriority

コンテナー グループの優先順位。

説明
Regular
Spot

ContainerGroupProperties.properties.InstanceView

コンテナー グループのインスタンス ビュー。 応答でのみ有効です。

名前 説明
events

Event[]

このコンテナー グループのイベント。

state

string

コンテナー グループの状態。 応答でのみ有効です。

ContainerGroupRestartPolicy

コンテナー グループ内のすべてのコンテナーのポリシーを再起動します。

  • Always 常に再起動する
  • OnFailure 失敗した場合の再起動
  • Never 再起動しない
説明
Always
Never
OnFailure

ContainerGroupSku

コンテナー グループ SKU。

説明
Confidential
Dedicated
Standard

ContainerGroupSubnetId

コンテナー グループのサブネット情報。

名前 説明
id

string

仮想ネットワークとサブネットのリソース ID。

name

string

サブネットのフレンドリ名。

ContainerHttpGet

コンテナー Http Get の設定 (ライブネスプローブまたは準備プローブ用)

名前 説明
httpHeaders

HttpHeader[]

HTTP ヘッダー。

path

string

プローブするパス。

port

integer (int32)

プローブするポート番号。

scheme

Scheme

スキーム。

ContainerNetworkProtocol

ポートに関連付けられているプロトコル。

説明
TCP
UDP

ContainerPort

コンテナー インスタンスで公開されているポート。

名前 説明
port

integer (int32)

コンテナー グループ内で公開されるポート番号。

protocol

ContainerNetworkProtocol

ポートに関連付けられているプロトコル。

ContainerProbe

コンテナー プローブ (ライブ性または準備のため)

名前 説明
exec

ContainerExec

プローブする実行コマンド

failureThreshold

integer (int32)

エラーのしきい値。

httpGet

ContainerHttpGet

プローブする Http Get 設定

initialDelaySeconds

integer (int32)

最初の遅延秒数。

periodSeconds

integer (int32)

期間 (秒)。

successThreshold

integer (int32)

成功のしきい値。

timeoutSeconds

integer (int32)

タイムアウト秒数。

ContainerState

コンテナー インスタンスの状態。

名前 説明
detailStatus

string

コンテナー インスタンスの状態の人間が判読できる状態。

exitCode

integer (int32)

コンテナー インスタンスの終了コードは、docker run コマンドの終了コードに対応します。

finishTime

string (date-time)

コンテナー インスタンスの状態が終了した日時。

startTime

string (date-time)

コンテナー インスタンスの状態が開始された日時。

state

string

コンテナー インスタンスの状態。

DeploymentExtensionSpec

展開に追加する拡張サイドカー。

名前 説明
name

string

拡張機能の名前。

properties.extensionType

string

追加する拡張機能の種類。

properties.protectedSettings

object

拡張機能の保護された設定。

properties.settings

object

拡張機能の設定。

properties.version

string

使用されている拡張機能のバージョン。

DnsConfiguration

コンテナー グループの DNS 構成。

名前 説明
nameServers

string[]

コンテナー グループの DNS サーバー。

options

string

コンテナー グループの DNS オプション。

searchDomains

string

コンテナー グループ内のホスト名検索の DNS 検索ドメイン。

dnsNameLabelReusePolicy

セキュリティ列挙型を表す値。 'Unsecure' 値は、選択されていない場合の既定値であり、オブジェクトのドメイン名ラベルがサブドメインの引き継ぎに対してセキュリティで保護されていないことを意味します。 [TenantReuse] の値が選択されている場合は既定値であり、オブジェクトのドメイン名ラベルを同じテナント内で再利用できることを意味します。 "SubscriptionReuse" 値は、オブジェクトのドメイン名ラベルを同じサブスクリプション内で再利用できることを意味します。 'ResourceGroupReuse' 値は、オブジェクトのドメイン名ラベルを同じリソース グループ内で再利用できることを意味します。 'NoReuse' 値は、オブジェクトのドメイン名ラベルを同じリソース グループ、サブスクリプション、またはテナント内で再利用できないことを意味します。

説明
Noreuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse
Unsecure

EmptyDirVolume

空のディレクトリ ボリューム。

EncryptionProperties

コンテナー グループの暗号化プロパティ。

名前 説明
identity

string

keyvault マネージド ID。

keyName

string

暗号化キーの名前。

keyVersion

string

暗号化キーのバージョン。

vaultBaseUrl

string

keyvault のベース URL。

EnvironmentVariable

コンテナー インスタンス内で設定する環境変数。

名前 説明
name

string

環境変数の名前。

secureValue

string

セキュリティで保護された環境変数の値。

value

string

環境変数の値。

Event

コンテナー グループまたはコンテナー インスタンス イベント。

名前 説明
count

integer (int32)

イベントの数。

firstTimestamp

string (date-time)

ログに記録された最も古いイベントの日時。

lastTimestamp

string (date-time)

ログに記録された最新のイベントの日時。

message

string

イベント メッセージ。

name

string

イベント名。

type

string

イベントの種類。

GitRepoVolume

Git リポジトリの内容が設定されたボリュームを表します。

名前 説明
directory

string

ターゲット ディレクトリ名。 '..' を含めたり、先頭に含めたりすることはできません。 '.' が指定されている場合、ボリューム ディレクトリは Git リポジトリになります。 指定しない場合、ボリュームには、指定された名前の git リポジトリがサブディレクトリに含まれます。

repository

string

リポジトリの URL

revision

string

指定したリビジョンのコミット ハッシュ。

GpuResource

GPU リソース。

名前 説明
count

integer (int32)

GPU リソースの数。

sku

GpuSku

GPU リソースの SKU。

GpuSku

GPU リソースの SKU。

説明
K80
P100
V100

HttpHeader

HTTP ヘッダー。

名前 説明
name

string

ヘッダー名。

value

string

ヘッダー値。

ImageRegistryCredential

イメージ レジストリの資格情報。

名前 説明
identity

string

プライベート レジストリの ID。

identityUrl

string

プライベート レジストリの ID URL。

password

string

プライベート レジストリのパスワード。

server

string

"http" や "https" などのプロトコルのない Docker イメージ レジストリ サーバー。

username

string

プライベート レジストリのユーザー名。

InitContainerDefinition

init コンテナー定義。

名前 説明
name

string

init コンテナーの名前。

properties.command

string[]

init コンテナー内で exec 形式で実行するコマンド。

properties.environmentVariables

EnvironmentVariable[]

init コンテナーで設定する環境変数。

properties.image

string

init コンテナーのイメージ。

properties.instanceView

InitContainerPropertiesDefinition.InstanceView

init コンテナーのインスタンス ビュー。 応答でのみ有効です。

properties.securityContext

SecurityContextDefinition

コンテナーのセキュリティ プロパティ。

properties.volumeMounts

VolumeMount[]

init コンテナーで使用できるボリューム マウント。

InitContainerPropertiesDefinition.InstanceView

init コンテナーのインスタンス ビュー。 応答でのみ有効です。

名前 説明
currentState

ContainerState

init コンテナーの現在の状態。

events

Event[]

init コンテナーのイベント。

previousState

ContainerState

init コンテナーの以前の状態。

restartCount

integer (int32)

init コンテナーが再起動された回数。

InstanceView

コンテナー インスタンスのインスタンス ビュー。 応答でのみ有効です。

名前 説明
currentState

ContainerState

現在のコンテナー インスタンスの状態。

events

Event[]

コンテナー インスタンスのイベント。

previousState

ContainerState

以前のコンテナー インスタンスの状態。

restartCount

integer (int32)

コンテナー インスタンスが再起動された回数。

IpAddress

コンテナー グループの IP アドレス。

名前 規定値 説明
autoGeneratedDomainNameLabelScope

dnsNameLabelReusePolicy

Unsecure

セキュリティ列挙型を表す値。 'Unsecure' 値は、選択されていない場合の既定値であり、オブジェクトのドメイン名ラベルがサブドメインの引き継ぎに対してセキュリティで保護されていないことを意味します。 [TenantReuse] の値が選択されている場合は既定値であり、オブジェクトのドメイン名ラベルを同じテナント内で再利用できることを意味します。 "SubscriptionReuse" 値は、オブジェクトのドメイン名ラベルを同じサブスクリプション内で再利用できることを意味します。 'ResourceGroupReuse' 値は、オブジェクトのドメイン名ラベルを同じリソース グループ内で再利用できることを意味します。 'NoReuse' 値は、オブジェクトのドメイン名ラベルを同じリソース グループ、サブスクリプション、またはテナント内で再利用できないことを意味します。

dnsNameLabel

string

IP の Dns 名ラベル。

fqdn

string

IP の FQDN。

ip

string

パブリック インターネットに公開されている IP。

ports

Port[]

コンテナー グループで公開されているポートの一覧。

type

ContainerGroupIpAddressType

IP がパブリック インターネットまたはプライベート VNET に公開されるかどうかを指定します。

LogAnalytics

コンテナー グループのログ分析情報。

名前 説明
logType

LogAnalyticsLogType

使用するログの種類。

metadata

object

ログ分析のメタデータ。

workspaceId

string

ログ分析のワークスペース ID

workspaceKey

string

ログ分析のワークスペース キー

workspaceResourceId

string

ログ分析のワークスペース リソース ID

LogAnalyticsLogType

使用するログの種類。

説明
ContainerInsights
ContainerInstanceLogs

OperatingSystemTypes

コンテナー グループ内のコンテナーに必要なオペレーティング システムの種類。

説明
Linux
Windows

Port

コンテナー グループで公開されているポート。

名前 説明
port

integer (int32)

ポート番号。

protocol

ContainerGroupNetworkProtocol

ポートに関連付けられているプロトコル。

ResourceIdentityType

コンテナー グループに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、コンテナー グループからすべての ID を削除します。

説明
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

ResourceLimits

リソースの制限。

名前 説明
cpu

number (double)

このコンテナー インスタンスの CPU 制限。

gpu

GpuResource

このコンテナー インスタンスの GPU 制限。

memoryInGB

number (double)

このコンテナー インスタンスのメモリ制限 (GB 単位)。

ResourceRequests

リソース要求。

名前 説明
cpu

number (double)

このコンテナー インスタンスの CPU 要求。

gpu

GpuResource

このコンテナー インスタンスの GPU 要求。

memoryInGB

number (double)

このコンテナー インスタンスのメモリ要求 (GB 単位)。

ResourceRequirements

リソースの要件。

名前 説明
limits

ResourceLimits

このコンテナー インスタンスのリソース制限。

requests

ResourceRequests

このコンテナー インスタンスのリソース要求。

Scheme

スキーム。

説明
http
https

SecurityContextCapabilitiesDefinition

コンテナーに追加または削除する機能。

名前 説明
add

string[]

コンテナーに追加する機能。

drop

string[]

コンテナーから削除する機能。

SecurityContextDefinition

コンテナーのセキュリティ コンテキスト。

名前 説明
allowPrivilegeEscalation

boolean

init プロセスがその特権を昇格できるかどうかを示すブール値

capabilities

SecurityContextCapabilitiesDefinition

コンテナーに追加または削除する機能。

privileged

boolean

コンテナーのアクセス許可が Privileged に昇格されているかどうかを判断するフラグ。

runAsGroup

integer (int32)

コンテナーのユーザー GID を設定します。

runAsUser

integer (int32)

コンテナーのユーザー UID を設定します。

seccompProfile

string

seccomp プロファイル内の JSON の内容を含む base64 でエンコードされた文字列

UserAssignedIdentities

コンテナー グループに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。

名前 説明
clientId

string

ユーザー割り当て ID のクライアント ID。

principalId

string

ユーザー割り当て ID のプリンシパル ID。

Volume

ボリュームのプロパティ。

名前 説明
azureFile

AzureFileVolume

Azure File ボリューム。

emptyDir

EmptyDirVolume

空のディレクトリ ボリューム。

gitRepo

GitRepoVolume

Git リポジトリ ボリューム。

name

string

ボリュームの名前。

secret

object

シークレット ボリューム。

VolumeMount

ボリューム マウントのプロパティ。

名前 説明
mountPath

string

ボリュームをマウントするコンテナー内のパス。 コロン (:)を含めてはなりません。

name

string

ボリューム マウントの名前。

readOnly

boolean

ボリューム マウントが読み取り専用かどうかを示すフラグ。