다음을 통해 공유


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 매개 변수

Name In(다음 안에) 필수 형식 Description
containerGroupName
path True

string

컨테이너 그룹의 이름입니다.

resourceGroupName
path True

string

리소스 그룹의 이름입니다.

subscriptionId
path True

string

Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명입니다. 구독 ID는 모든 서비스 호출에 대한 URI의 일부를 형성합니다.

api-version
query True

string

클라이언트 API 버전

요청 본문

Name 필수 형식 Description
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[]

컨테이너 그룹의 영역입니다.

응답

Name 형식 Description
200 OK

ContainerGroup

그래

201 Created

ContainerGroup

생성됨 - 컨테이너 그룹이 만들어집니다.

Other Status Codes

CloudError

작업이 실패한 이유를 설명하는 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 Flow

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
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"
}

정의

Name Description
AzureFileVolume

Azure 파일 볼륨의 속성입니다. Azure 파일 공유는 볼륨으로 탑재됩니다.

CloudError

Container Instance 서비스의 오류 응답입니다.

CloudErrorBody

Container Instance 서비스의 오류 응답입니다.

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 파일 볼륨의 속성입니다. Azure 파일 공유는 볼륨으로 탑재됩니다.

Name 형식 Description
readOnly

boolean

볼륨으로 탑재된 Azure 파일 공유가 읽기 전용인지 여부를 나타내는 플래그입니다.

shareName

string

볼륨으로 탑재할 Azure 파일 공유의 이름입니다.

storageAccountKey

string

Azure 파일 공유에 액세스하는 데 사용되는 스토리지 계정 액세스 키입니다.

storageAccountName

string

Azure 파일 공유를 포함하는 스토리지 계정의 이름입니다.

CloudError

Container Instance 서비스의 오류 응답입니다.

Name 형식 Description
error

CloudErrorBody

Container Instance 서비스의 오류 응답입니다.

CloudErrorBody

Container Instance 서비스의 오류 응답입니다.

Name 형식 Description
code

string

오류의 식별자입니다. 코드는 고정적이며 프로그래밍 방식으로 사용할 수 있습니다.

details

CloudErrorBody[]

오류에 대한 추가 세부 정보 목록입니다.

message

string

사용자 인터페이스에 표시하기에 적합한 오류를 설명하는 메시지입니다.

target

string

특정 오류의 대상입니다. 예를 들어 오류가 발생한 속성의 이름입니다.

ConfidentialComputeProperties

기밀 컨테이너 그룹의 속성

Name 형식 Description
ccePolicy

string

base64로 인코딩된 기밀 컴퓨팅 적용 정책

Container

컨테이너 인스턴스입니다.

Name 형식 Description
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

활동성 또는 준비 상태 프로브에 대한 컨테이너 실행 명령

Name 형식 Description
command

string[]

컨테이너 내에서 실행할 명령입니다.

ContainerGroup

컨테이너 그룹입니다.

Name 형식 Description
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

컨테이너 그룹 진단 정보입니다.

Name 형식 Description
logAnalytics

LogAnalytics

컨테이너 그룹 로그 분석 정보입니다.

ContainerGroupIdentity

컨테이너 그룹의 ID입니다.

Name 형식 Description
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에 노출되는지 여부를 지정합니다.

Description
Private
Public

ContainerGroupNetworkProtocol

포트와 연결된 프로토콜입니다.

Description
TCP
UDP

ContainerGroupPriority

컨테이너 그룹의 우선 순위입니다.

Description
Regular
Spot

ContainerGroupProperties.properties.InstanceView

컨테이너 그룹의 인스턴스 뷰입니다. 응답에서만 유효합니다.

Name 형식 Description
events

Event[]

이 컨테이너 그룹의 이벤트입니다.

state

string

컨테이너 그룹의 상태입니다. 응답에서만 유효합니다.

ContainerGroupRestartPolicy

컨테이너 그룹 내의 모든 컨테이너에 대한 정책을 다시 시작합니다.

  • Always 항상 다시 시작
  • 오류 발생 OnFailure 다시 시작
  • Never 다시 시작 안 했습니다.
Description
Always
Never
OnFailure

ContainerGroupSku

컨테이너 그룹 SKU입니다.

Description
Confidential
Dedicated
Standard

ContainerGroupSubnetId

컨테이너 그룹 서브넷 정보입니다.

Name 형식 Description
id

string

가상 네트워크 및 서브넷의 리소스 ID입니다.

name

string

서브넷의 이름입니다.

ContainerHttpGet

활동성 또는 준비 상태 프로브에 대한 컨테이너 Http Get 설정

Name 형식 Description
httpHeaders

HttpHeader[]

HTTP 헤더입니다.

path

string

검색할 경로입니다.

port

integer (int32)

검색할 포트 번호입니다.

scheme

Scheme

스키마입니다.

ContainerNetworkProtocol

포트와 연결된 프로토콜입니다.

Description
TCP
UDP

ContainerPort

컨테이너 인스턴스에 노출된 포트입니다.

Name 형식 Description
port

integer (int32)

컨테이너 그룹 내에 노출되는 포트 번호입니다.

protocol

ContainerNetworkProtocol

포트와 연결된 프로토콜입니다.

ContainerProbe

활동성 또는 준비 상태의 컨테이너 프로브

Name 형식 Description
exec

ContainerExec

검색할 실행 명령

failureThreshold

integer (int32)

실패 임계값입니다.

httpGet

ContainerHttpGet

검색할 Http 가져오기 설정

initialDelaySeconds

integer (int32)

초기 지연 시간(초)입니다.

periodSeconds

integer (int32)

기간 초입니다.

successThreshold

integer (int32)

성공 임계값입니다.

timeoutSeconds

integer (int32)

제한 시간(초)입니다.

ContainerState

컨테이너 인스턴스 상태입니다.

Name 형식 Description
detailStatus

string

컨테이너 인스턴스 상태의 사람이 읽을 수 있는 상태입니다.

exitCode

integer (int32)

컨테이너 인스턴스 종료 코드는 docker run 명령의 코드에 해당합니다.

finishTime

string (date-time)

컨테이너 인스턴스 상태가 완료된 날짜-시간입니다.

startTime

string (date-time)

컨테이너 인스턴스 상태가 시작된 날짜-시간입니다.

state

string

컨테이너 인스턴스의 상태입니다.

DeploymentExtensionSpec

배포에 추가할 확장 사이드카입니다.

Name 형식 Description
name

string

확장의 이름입니다.

properties.extensionType

string

추가할 확장의 유형입니다.

properties.protectedSettings

object

확장에 대한 보호된 설정입니다.

properties.settings

object

확장에 대한 설정입니다.

properties.version

string

사용 중인 확장의 버전입니다.

DnsConfiguration

컨테이너 그룹에 대한 DNS 구성입니다.

Name 형식 Description
nameServers

string[]

컨테이너 그룹의 DNS 서버입니다.

options

string

컨테이너 그룹에 대한 DNS 옵션입니다.

searchDomains

string

컨테이너 그룹의 호스트 이름 조회에 대한 DNS 검색 도메인입니다.

dnsNameLabelReusePolicy

보안 열거형을 나타내는 값입니다. 'Unsecure' 값은 선택하지 않은 경우 기본값이며, 개체의 도메인 이름 레이블이 하위 도메인 인수에 대해 보호되지 않음을 의미합니다. 선택한 경우 'TenantReuse' 값이 기본값이며 개체의 도메인 이름 레이블을 동일한 테넌트 내에서 다시 사용할 수 있습니다. 'SubscriptionReuse' 값은 개체의 도메인 이름 레이블을 동일한 구독 내에서 다시 사용할 수 있습니다. 'ResourceGroupReuse' 값은 개체의 도메인 이름 레이블을 동일한 리소스 그룹 내에서 다시 사용할 수 있습니다. 'NoReuse' 값은 개체의 도메인 이름 레이블을 동일한 리소스 그룹, 구독 또는 테넌트 내에서 다시 사용할 수 없음을 의미합니다.

Description
Noreuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse
Unsecure

EmptyDirVolume

빈 디렉터리 볼륨입니다.

EncryptionProperties

컨테이너 그룹 암호화 속성입니다.

Name 형식 Description
identity

string

keyvault 관리 ID입니다.

keyName

string

암호화 키 이름입니다.

keyVersion

string

암호화 키 버전입니다.

vaultBaseUrl

string

keyvault 기본 URL입니다.

EnvironmentVariable

컨테이너 인스턴스 내에서 설정할 환경 변수입니다.

Name 형식 Description
name

string

환경 변수의 이름입니다.

secureValue

string

보안 환경 변수의 값입니다.

value

string

환경 변수의 값입니다.

Event

컨테이너 그룹 또는 컨테이너 인스턴스 이벤트입니다.

Name 형식 Description
count

integer (int32)

이벤트 수입니다.

firstTimestamp

string (date-time)

가장 일찍 기록된 이벤트의 날짜-시간입니다.

lastTimestamp

string (date-time)

최근 기록된 이벤트의 날짜-시간입니다.

message

string

이벤트 메시지입니다.

name

string

이벤트 이름입니다.

type

string

이벤트 유형입니다.

GitRepoVolume

git 리포지토리의 내용으로 채워진 볼륨을 나타냅니다.

Name 형식 Description
directory

string

대상 디렉터리 이름입니다. '..'을 포함하거나 시작하지 않아야 합니다. '.'이(가) 제공되면 볼륨 디렉터리가 git 리포지토리가 됩니다. 그렇지 않으면 지정된 경우 볼륨에 지정된 이름의 하위 디렉터리에 git 리포지토리가 포함됩니다.

repository

string

리포지토리 URL

revision

string

지정된 수정 버전에 대한 해시를 커밋합니다.

GpuResource

GPU 리소스입니다.

Name 형식 Description
count

integer (int32)

GPU 리소스의 수입니다.

sku

GpuSku

GPU 리소스의 SKU입니다.

GpuSku

GPU 리소스의 SKU입니다.

Description
K80
P100
V100

HttpHeader

HTTP 헤더입니다.

Name 형식 Description
name

string

헤더 이름입니다.

value

string

헤더 값입니다.

ImageRegistryCredential

이미지 레지스트리 자격 증명.

Name 형식 Description
identity

string

프라이빗 레지스트리의 ID입니다.

identityUrl

string

프라이빗 레지스트리의 ID URL입니다.

password

string

프라이빗 레지스트리의 암호입니다.

server

string

"http" 및 "https"와 같은 프로토콜이 없는 Docker 이미지 레지스트리 서버입니다.

username

string

프라이빗 레지스트리의 사용자 이름입니다.

InitContainerDefinition

init 컨테이너 정의입니다.

Name 형식 Description
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 컨테이너의 인스턴스 뷰입니다. 응답에서만 유효합니다.

Name 형식 Description
currentState

ContainerState

init 컨테이너의 현재 상태입니다.

events

Event[]

init 컨테이너의 이벤트입니다.

previousState

ContainerState

init 컨테이너의 이전 상태입니다.

restartCount

integer (int32)

init 컨테이너를 다시 시작한 횟수입니다.

InstanceView

컨테이너 인스턴스의 인스턴스 뷰입니다. 응답에서만 유효합니다.

Name 형식 Description
currentState

ContainerState

현재 컨테이너 인스턴스 상태입니다.

events

Event[]

컨테이너 인스턴스의 이벤트입니다.

previousState

ContainerState

이전 컨테이너 인스턴스 상태입니다.

restartCount

integer (int32)

컨테이너 인스턴스를 다시 시작한 횟수입니다.

IpAddress

컨테이너 그룹의 IP 주소입니다.

Name 형식 Default value Description
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

컨테이너 그룹 로그 분석 정보입니다.

Name 형식 Description
logType

LogAnalyticsLogType

사용할 로그 형식입니다.

metadata

object

로그 분석에 대한 메타데이터입니다.

workspaceId

string

로그 분석의 작업 영역 ID

workspaceKey

string

로그 분석을 위한 작업 영역 키

workspaceResourceId

string

로그 분석의 작업 영역 리소스 ID

LogAnalyticsLogType

사용할 로그 형식입니다.

Description
ContainerInsights
ContainerInstanceLogs

OperatingSystemTypes

컨테이너 그룹의 컨테이너에 필요한 운영 체제 유형입니다.

Description
Linux
Windows

Port

컨테이너 그룹에 노출된 포트입니다.

Name 형식 Description
port

integer (int32)

포트 번호입니다.

protocol

ContainerGroupNetworkProtocol

포트와 연결된 프로토콜입니다.

ResourceIdentityType

컨테이너 그룹에 사용되는 ID의 형식입니다. 'SystemAssigned, UserAssigned' 형식에는 암시적으로 생성된 ID와 사용자 할당 ID 집합이 모두 포함됩니다. 'None' 형식은 컨테이너 그룹에서 모든 ID를 제거합니다.

Description
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

ResourceLimits

리소스 제한입니다.

Name 형식 Description
cpu

number (double)

이 컨테이너 인스턴스의 CPU 제한입니다.

gpu

GpuResource

이 컨테이너 인스턴스의 GPU 제한입니다.

memoryInGB

number (double)

이 컨테이너 인스턴스의 메모리 제한(GB)입니다.

ResourceRequests

리소스 요청입니다.

Name 형식 Description
cpu

number (double)

이 컨테이너 인스턴스의 CPU 요청입니다.

gpu

GpuResource

이 컨테이너 인스턴스의 GPU 요청입니다.

memoryInGB

number (double)

이 컨테이너 인스턴스의 메모리 요청(GB)입니다.

ResourceRequirements

리소스 요구 사항입니다.

Name 형식 Description
limits

ResourceLimits

이 컨테이너 인스턴스의 리소스 제한입니다.

requests

ResourceRequests

이 컨테이너 인스턴스의 리소스 요청입니다.

Scheme

스키마입니다.

Description
http
https

SecurityContextCapabilitiesDefinition

컨테이너에서 추가 또는 삭제할 기능입니다.

Name 형식 Description
add

string[]

컨테이너에 추가할 기능입니다.

drop

string[]

컨테이너에서 삭제할 기능입니다.

SecurityContextDefinition

컨테이너의 보안 컨텍스트입니다.

Name 형식 Description
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입니다.

Name 형식 Description
clientId

string

사용자 할당 ID의 클라이언트 ID입니다.

principalId

string

사용자 할당 ID의 보안 주체 ID입니다.

Volume

볼륨의 속성입니다.

Name 형식 Description
azureFile

AzureFileVolume

Azure 파일 볼륨입니다.

emptyDir

EmptyDirVolume

빈 디렉터리 볼륨입니다.

gitRepo

GitRepoVolume

git 리포지토리 볼륨입니다.

name

string

볼륨의 이름입니다.

secret

object

비밀 볼륨입니다.

VolumeMount

볼륨 탑재의 속성입니다.

Name 형식 Description
mountPath

string

볼륨을 탑재해야 하는 컨테이너 내의 경로입니다. 콜론(:) 포함할 수 없습니다.

name

string

볼륨 탑재의 이름입니다.

readOnly

boolean

볼륨 탑재가 읽기 전용인지 여부를 나타내는 플래그입니다.