Condividi tramite


Artifact Sources - Create Or Update

Creare o sostituire un'origine dell'artefatto esistente.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
labName
path True

string

Il nome del lab.

name
path True

string

Nome dell'origine dell'artefatto.

resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

ID della sottoscrizione.

api-version
query True

string

Versione API client.

Corpo della richiesta

Nome Tipo Descrizione
location

string

Il percorso della risorsa.

properties.armTemplateFolderPath

string

Cartella contenente i modelli di Azure Resource Manager.

properties.branchRef

string

Riferimento al ramo dell'origine dell'artefatto.

properties.displayName

string

Nome visualizzato dell'origine dell'artefatto.

properties.folderPath

string

Cartella contenente artefatti.

properties.securityToken

string

Token di sicurezza da autenticare all'origine dell'artefatto.

properties.sourceType

SourceControlType

Tipo dell'origine dell'artefatto.

properties.status

EnableStatus

Indica se l'origine dell'artefatto è abilitata (valori: Abilitato, Disabilitato).

properties.uri

string

URI dell'origine dell'artefatto.

tags

object

Tag della risorsa.

Risposte

Nome Tipo Descrizione
200 OK

ArtifactSource

OK

201 Created

ArtifactSource

Data di creazione

Other Status Codes

CloudError

BadRequest

Sicurezza

azure_auth

Concessione implicita OAuth2

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation Accedere a Microsoft Azure

Esempio

ArtifactSources_CreateOrUpdate

Esempio di richiesta

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

{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}"
  },
  "tags": {
    "tagName1": "tagValue1"
  }
}

Risposta di esempio

{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}",
    "createdDate": "2020-12-16T16:53:02.4830866-07:00",
    "provisioningState": "Succeeded",
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}",
  "name": "{artifactSourceName}",
  "type": "Microsoft.DevTestLab/labs/artifactsources",
  "location": "{location}",
  "tags": {
    "tagName1": "tagValue1"
  }
}
{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}",
    "createdDate": "2020-12-16T16:53:02.4830866-07:00",
    "provisioningState": "Created",
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}",
  "name": "{artifactSourceName}",
  "type": "Microsoft.DevTestLab/labs/artifactsources",
  "location": "{location}",
  "tags": {
    "tagName1": "tagValue1"
  }
}

Definizioni

Nome Descrizione
ArtifactSource

Proprietà di un'origine artefatto.

CloudError

Errore da una richiesta REST.

CloudErrorBody

Corpo di un errore da una richiesta REST.

EnableStatus

Stato della pianificazione (ad esempio Abilitato, Disabilitato)

SourceControlType

Tipo dell'origine dell'artefatto.

ArtifactSource

Proprietà di un'origine artefatto.

Nome Tipo Descrizione
id

string

Identificatore della risorsa.

location

string

Il percorso della risorsa.

name

string

Nome della risorsa.

properties.armTemplateFolderPath

string

Cartella contenente i modelli di Azure Resource Manager.

properties.branchRef

string

Riferimento al ramo dell'origine dell'artefatto.

properties.createdDate

string

Data di creazione dell'origine dell'artefatto.

properties.displayName

string

Nome visualizzato dell'origine dell'artefatto.

properties.folderPath

string

Cartella contenente artefatti.

properties.provisioningState

string

Stato del provisioning della risorsa.

properties.securityToken

string

Token di sicurezza da autenticare all'origine dell'artefatto.

properties.sourceType

SourceControlType

Tipo dell'origine dell'artefatto.

properties.status

EnableStatus

Indica se l'origine dell'artefatto è abilitata (valori: Abilitato, Disabilitato).

properties.uniqueIdentifier

string

Identificatore univoco non modificabile di una risorsa (Guid).

properties.uri

string

URI dell'origine dell'artefatto.

tags

object

Tag della risorsa.

type

string

Tipo di risorsa.

CloudError

Errore da una richiesta REST.

Nome Tipo Descrizione
error

CloudErrorBody

Errore cloud che si è verificato

CloudErrorBody

Corpo di un errore da una richiesta REST.

Nome Tipo Descrizione
code

string

Codice di errore.

details

CloudErrorBody[]

Errori interni.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

EnableStatus

Stato della pianificazione (ad esempio Abilitato, Disabilitato)

Nome Tipo Descrizione
Disabled

string

Enabled

string

SourceControlType

Tipo dell'origine dell'artefatto.

Nome Tipo Descrizione
GitHub

string

StorageAccount

string

VsoGit

string