Udostępnij za pośrednictwem


Artifact Stores - Create Or Update

Tworzy lub aktualizuje magazyn artefaktów.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/publishers/{publisherName}/artifactStores/{artifactStoreName}?api-version=2023-09-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
artifactStoreName
path True

string

maxLength: 64
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$

Nazwa magazynu artefaktów.

publisherName
path True

string

maxLength: 64
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$

Nazwa wydawcy.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
location True

string

Lokalizacja geograficzna, w której znajduje się zasób

properties

ArtifactStorePropertiesFormat

Właściwości ArtifactStores.

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
200 OK

ArtifactStore

Operacja tworzenia lub aktualizowania została ukończona pomyślnie. Operacja zwraca wynikowy zasób podrzędny ArtifactStore.

201 Created

ArtifactStore

Operacja tworzenia lub aktualizowania została ukończona pomyślnie. Operacja zwraca wynikowy zasób podrzędny ArtifactStore.

Other Status Codes

ErrorResponse

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Create or update an artifact store of publisher resource

Przykładowe żądanie

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.HybridNetwork/publishers/TestPublisher/artifactStores/TestArtifactStore?api-version=2023-09-01

{
  "location": "eastus",
  "properties": {
    "storeType": "AzureContainerRegistry",
    "replicationStrategy": "SingleReplication",
    "managedResourceGroupConfiguration": {
      "name": "testRg",
      "location": "eastus"
    }
  }
}

Przykładowa odpowiedź

{
  "name": "TestArtifactStore",
  "id": "/subscriptions/subid/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
  "type": "microsoft.hybridnetwork/publishers/artifactStores",
  "location": "eastus",
  "properties": {
    "storeType": "AzureContainerRegistry",
    "replicationStrategy": "SingleReplication",
    "storageResourceId": "TestResourceId",
    "managedResourceGroupConfiguration": {
      "name": "testRg",
      "location": "eastus"
    }
  }
}
{
  "name": "TestArtifactStore",
  "id": "/subscriptions/subid/providers/microsoft.hybridnetwork/publishers/TestPublisher/artifactStores/TestArtifactStore",
  "type": "microsoft.hybridnetwork/publishers/artifactStores",
  "location": "eastus",
  "properties": {
    "storeType": "AzureContainerRegistry",
    "replicationStrategy": "SingleReplication",
    "storageResourceId": "TestResourceId",
    "managedResourceGroupConfiguration": {
      "name": "testRg",
      "location": "eastus"
    }
  }
}

Definicje

Nazwa Opis
ArtifactReplicationStrategy

Strategia replikacji.

ArtifactStore

Właściwości magazynu artefaktów.

ArtifactStorePropertiesFormat

Właściwości magazynu artefaktów.

ArtifactStoreType

Typ magazynu artefaktów.

createdByType

Typ tożsamości, która utworzyła zasób.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

ManagedResourceGroupConfiguration
ProvisioningState

Bieżący stan aprowizacji.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

ArtifactReplicationStrategy

Strategia replikacji.

Wartość Opis
Unknown
SingleReplication

ArtifactStore

Właściwości magazynu artefaktów.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties

ArtifactStorePropertiesFormat

Właściwości ArtifactStores.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ArtifactStorePropertiesFormat

Właściwości magazynu artefaktów.

Nazwa Typ Opis
managedResourceGroupConfiguration

ManagedResourceGroupConfiguration

provisioningState

ProvisioningState

Stan aprowizacji zasobu grupy aplikacji.

replicationStrategy

ArtifactReplicationStrategy

Strategia replikacji.

storageResourceId

string

Identyfikator utworzonego zasobu magazynu

storeType

ArtifactStoreType

Typ magazynu artefaktów.

ArtifactStoreType

Typ magazynu artefaktów.

Wartość Opis
Unknown
AzureContainerRegistry
AzureStorageAccount

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

ManagedResourceGroupConfiguration

Nazwa Typ Opis
location

string

Zarządzana lokalizacja grupy zasobów.

name

string

Nazwa zarządzanej grupy zasobów.

ProvisioningState

Bieżący stan aprowizacji.

Wartość Opis
Unknown
Succeeded
Accepted
Deleting
Failed
Canceled
Deleted
Converging

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.