Build Service Builder - Create Or Update

Skapa eller uppdatera en KPack-byggare.

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

URI-parametrar

Name I Obligatorisk Typ Description
builderName
path True

string

Namnet på byggarresursen.

buildServiceName
path True

string

Namnet på byggtjänstresursen.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serviceName
path True

string

Namnet på tjänstresursen.

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

subscriptionId
path True

string

Hämtar prenumerations-ID som unikt identifierar Microsoft Azure-prenumerationen. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Typ Description
properties

BuilderProperties

Egenskapen för Builder-resursen.

Svar

Name Typ Description
200 OK

BuilderResource

Åtgärden lyckades. Svaret beskriver Builder

201 Created

BuilderResource

Skapad. Svaret beskriver det nya builder-objektet och innehåller ett Azure-AsyncOperation-huvud för att köra frågor mot åtgärdsresultatet.

Other Status Codes

CloudError

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

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

Definitioner

Name Description
BuilderProperties

Nyttolast för KPack Builder-egenskaper

BuilderProvisioningState

Etableringsstatus för builder.

BuilderResource

KPack Builder-resurs

BuildpackProperties

Nyttolast för Buildpack-egenskaper

BuildpacksGroupProperties

Buildpack-gruppegenskaper för builder

CloudError

Ett felsvar från tjänsten.

CloudErrorBody

Ett felsvar från tjänsten.

createdByType

Den typ av identitet som skapade resursen.

lastModifiedByType

Den typ av identitet som senast ändrade resursen.

StackProperties

Nyttolast för KPack ClusterStack-egenskaper

SystemData

Metadata som rör skapande och senaste ändring av resursen.

BuilderProperties

Nyttolast för KPack Builder-egenskaper

Name Typ Description
buildpackGroups

BuildpacksGroupProperties[]

Builder buildpack-grupper.

provisioningState

BuilderProvisioningState

Etableringsstatus för builder.

stack

StackProperties

Stackegenskap för builder-kluster.

BuilderProvisioningState

Etableringsstatus för builder.

Name Typ Description
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

BuilderResource

KPack Builder-resurs

Name Typ Description
id

string

Fullständigt kvalificerat resurs-ID för resursen.

name

string

Namnet på resursen.

properties

BuilderProperties

Egenskapen för Builder-resursen.

systemData

SystemData

Metadata som rör skapande och senaste ändring av resursen.

type

string

Resurstypen.

BuildpackProperties

Nyttolast för Buildpack-egenskaper

Name Typ Description
id

string

ID för buildpack

BuildpacksGroupProperties

Buildpack-gruppegenskaper för builder

Name Typ Description
buildpacks

BuildpackProperties[]

Buildpacks i buildpack-gruppen

name

string

Buildpack-gruppnamn

CloudError

Ett felsvar från tjänsten.

Name Typ Description
error

CloudErrorBody

Ett felsvar från tjänsten.

CloudErrorBody

Ett felsvar från tjänsten.

Name Typ Description
code

string

En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt.

details

CloudErrorBody[]

En lista med ytterligare information om felet.

message

string

Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt.

target

string

Målet för det specifika felet. Till exempel namnet på egenskapen i fel.

createdByType

Den typ av identitet som skapade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

lastModifiedByType

Den typ av identitet som senast ändrade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

StackProperties

Nyttolast för KPack ClusterStack-egenskaper

Name Typ Description
id

string

ID för ClusterStack.

version

string

Version av ClusterStack

SystemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string

Tidsstämpeln för resursändring (UTC).

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

lastModifiedByType

Den typ av identitet som senast ändrade resursen.