Aracılığıyla paylaş


Artifact Stores - Create Or Update

Yapıt depolarını oluşturur veya güncelleştirir.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
artifactStoreName
path True

string

Yapıt deposunun adı.

Normal ifade deseni: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$

publisherName
path True

string

Yayımcının adı.

Normal ifade deseni: ^[a-zA-Z0-9][a-zA-Z0-9_-]*$

resourceGroupName
path True

string

Kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir.

subscriptionId
path True

string

Hedef aboneliğin kimliği.

api-version
query True

string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
location True

string

Kaynağın bulunduğu coğrafi konum

properties

ArtifactStorePropertiesFormat

ArtifactStores özellikleri.

tags

object

Kaynak etiketleri.

Yanıtlar

Name Tür Description
200 OK

ArtifactStore

Oluşturma veya güncelleştirme işlemi başarıyla tamamlandı. İşlem, sonuçta elde edilen ArtifactStore alt kaynağını döndürür.

201 Created

ArtifactStore

Oluşturma veya güncelleştirme işlemi başarıyla tamamlandı. İşlem, sonuçta elde edilen ArtifactStore alt kaynağını döndürür.

Other Status Codes

ErrorResponse

İşlemin neden başarısız olduğunu açıklayan hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Create or update an artifact store of publisher resource

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
ArtifactReplicationStrategy

Çoğaltma stratejisi.

ArtifactStore

Yapıt deposu özellikleri.

ArtifactStorePropertiesFormat

Yapıt deposu özellikleri.

ArtifactStoreType

Yapıt deposu türü.

createdByType

Kaynağı oluşturan kimliğin türü.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

ManagedResourceGroupConfiguration
ProvisioningState

Geçerli sağlama durumu.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

ArtifactReplicationStrategy

Çoğaltma stratejisi.

Name Tür Description
SingleReplication

string

Unknown

string

ArtifactStore

Yapıt deposu özellikleri.

Name Tür Description
id

string

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Kaynağın bulunduğu coğrafi konum

name

string

Kaynağın adı

properties

ArtifactStorePropertiesFormat

ArtifactStores özellikleri.

systemData

systemData

Azure Resource Manager createdBy ve modifiedBy bilgilerini içeren meta veriler.

tags

object

Kaynak etiketleri.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

ArtifactStorePropertiesFormat

Yapıt deposu özellikleri.

Name Tür Description
managedResourceGroupConfiguration

ManagedResourceGroupConfiguration

provisioningState

ProvisioningState

Uygulama grupları kaynağının sağlama durumu.

replicationStrategy

ArtifactReplicationStrategy

Çoğaltma stratejisi.

storageResourceId

string

Oluşturulan depolama kaynağı kimliği

storeType

ArtifactStoreType

Yapıt deposu türü.

ArtifactStoreType

Yapıt deposu türü.

Name Tür Description
AzureContainerRegistry

string

AzureStorageAccount

string

Unknown

string

createdByType

Kaynağı oluşturan kimliğin türü.

Name Tür Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

ManagedResourceGroupConfiguration

Name Tür Description
location

string

Yönetilen kaynak grubu konumu.

name

string

Yönetilen kaynak grubu adı.

ProvisioningState

Geçerli sağlama durumu.

Name Tür Description
Accepted

string

Canceled

string

Converging

string

Deleted

string

Deleting

string

Failed

string

Succeeded

string

Unknown

string

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimliğin türü.