Build Service Builder - Create Or Update

Создание или обновление построителя KPack.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/buildServices/{buildServiceName}/builders/{builderName}?api-version=2023-12-01

Параметры URI

Имя В Обязательно Тип Описание
builderName
path True

string

Имя ресурса построителя.

buildServiceName
path True

string

Имя ресурса службы сборки.

resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

serviceName
path True

string

Имя ресурса службы.

Regex pattern: ^[a-z][a-z0-9-]*[a-z0-9]$

subscriptionId
path True

string

Возвращает идентификатор подписки, который однозначно идентифицирует подписку Microsoft Azure. Идентификатор подписки формирует часть URI для каждого вызова службы.

api-version
query True

string

Версия API, используемая для данной операции.

Текст запроса

Имя Тип Описание
properties

BuilderProperties

Свойство ресурса Builder.

Ответы

Имя Тип Описание
200 OK

BuilderResource

Успешно. В ответе описывается построитель

201 Created

BuilderResource

Создан. Ответ описывает новый конструктор и содержит заголовок Azure-AsyncOperation для запроса результата операции.

Other Status Codes

CloudError

Ответ об ошибке, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

BuildServiceBuilder_CreateOrUpdate

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/mybuilder?api-version=2023-12-01

{
  "properties": {
    "stack": {
      "id": "io.buildpacks.stacks.bionic",
      "version": "base"
    },
    "buildpackGroups": [
      {
        "name": "mix",
        "buildpacks": [
          {
            "id": "tanzu-buildpacks/java-azure"
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "properties": {
    "provisioningState": "Succeeded",
    "stack": {
      "id": "io.buildpacks.stacks.bionic",
      "version": "base"
    },
    "buildpackGroups": [
      {
        "name": "mix",
        "buildpacks": [
          {
            "id": "tanzu-buildpacks/java-azure"
          },
          {
            "id": "tanzu-buildpacks/dotnet-core"
          }
        ]
      }
    ]
  },
  "systemData": {
    "createdBy": "sample-user",
    "createdByType": "User",
    "createdAt": "2021-08-11T03:16:03.944Z",
    "lastModifiedBy": "sample-user",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-08-11T03:17:03.944Z"
  },
  "type": "Microsoft.AppPlatform/Spring/buildServices/builders",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/mybuilder",
  "name": "mybuilder"
}
{
  "properties": {
    "provisioningState": "Creating",
    "stack": {
      "id": "io.buildpacks.stacks.bionic",
      "version": "base"
    },
    "buildpackGroups": [
      {
        "name": "mix",
        "buildpacks": [
          {
            "id": "tanzu-buildpacks/java-azure"
          },
          {
            "id": "tanzu-buildpacks/dotnet-core"
          }
        ]
      }
    ]
  },
  "systemData": {
    "createdBy": "sample-user",
    "createdByType": "User",
    "createdAt": "2021-08-11T03:16:03.944Z",
    "lastModifiedBy": "sample-user",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-08-11T03:17:03.944Z"
  },
  "type": "Microsoft.AppPlatform/Spring/buildServices/builders",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/buildServices/default/builders/mybuilder",
  "name": "mybuilder"
}

Определения

Имя Описание
BuilderProperties

Полезные данные свойств KPack Builder

BuilderProvisioningState

Состояние подготовки построителя.

BuilderResource

Ресурс KPack Builder

BuildpackProperties

Полезные данные свойств пакета сборки

BuildpacksGroupProperties

Свойства группы Buildpack построителя

CloudError

Ответ об ошибке от службы.

CloudErrorBody

Ответ об ошибке от службы.

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedByType

Тип удостоверения, изменяющего ресурс в последний раз.

StackProperties

Полезные данные свойств KPack ClusterStack

SystemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

BuilderProperties

Полезные данные свойств KPack Builder

Имя Тип Описание
buildpackGroups

BuildpacksGroupProperties[]

Группы пакетов сборки построителя.

provisioningState

BuilderProvisioningState

Состояние подготовки построителя.

stack

StackProperties

Свойство стека кластера построителя.

BuilderProvisioningState

Состояние подготовки построителя.

Имя Тип Описание
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

BuilderResource

Ресурс KPack Builder

Имя Тип Описание
id

string

Полный идентификатор ресурса для ресурса.

name

string

Имя ресурса.

properties

BuilderProperties

Свойство ресурса Builder.

systemData

SystemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

type

string

Тип ресурса.

BuildpackProperties

Полезные данные свойств пакета сборки

Имя Тип Описание
id

string

Идентификатор пакета сборки

BuildpacksGroupProperties

Свойства группы Buildpack построителя

Имя Тип Описание
buildpacks

BuildpackProperties[]

Пакеты сборок в группе buildpack

name

string

Имя группы пакета сборки

CloudError

Ответ об ошибке от службы.

Имя Тип Описание
error

CloudErrorBody

Ответ об ошибке от службы.

CloudErrorBody

Ответ об ошибке от службы.

Имя Тип Описание
code

string

Идентификатор ошибки. Коды инвариантны и предназначены для программного использования.

details

CloudErrorBody[]

Список дополнительных сведений об ошибке.

message

string

Сообщение с описанием ошибки, предназначенное для отображения в пользовательском интерфейсе.

target

string

Целевой объект конкретной ошибки. Например, имя свойства в ошибке.

createdByType

Тип удостоверения, создавшего ресурс.

Имя Тип Описание
Application

string

Key

string

ManagedIdentity

string

User

string

lastModifiedByType

Тип удостоверения, изменяющего ресурс в последний раз.

Имя Тип Описание
Application

string

Key

string

ManagedIdentity

string

User

string

StackProperties

Полезные данные свойств KPack ClusterStack

Имя Тип Описание
id

string

Идентификатор ClusterStack.

version

string

Версия ClusterStack

SystemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

Имя Тип Описание
createdAt

string

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string

Метка времени изменения ресурса (UTC).

lastModifiedBy

string

Удостоверение, которое в последний раз изменял ресурс.

lastModifiedByType

lastModifiedByType

Тип удостоверения, изменяющего ресурс в последний раз.