Named Value - Update

Belirli adlandırılmış değeri Güncelleştirmeler.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/namedValues/{namedValueId}?api-version=2022-08-01

URI Parametreleri

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

string

NamedValue tanımlayıcısı.

Regex pattern: ^[^*#&+:<>?]+$

resourceGroupName
path True

string

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

serviceName
path True

string

API Management hizmetinin adı.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

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 Başlığı

Name Gerekli Tür Description
If-Match True

string

Varlığın ETag'i. ETag, GET isteğinin üst bilgi yanıtından geçerli varlık durumuyla eşleşmeli veya koşulsuz güncelleştirme için * olmalıdır.

İstek Gövdesi

Name Tür Description
properties.displayName

string

NamedValue'nun benzersiz adı. Yalnızca harf, rakam, nokta, tire ve alt çizgi karakterleri içerebilir.

properties.keyVault

KeyVaultContractCreateProperties

namedValue değerinin KeyVault konum ayrıntıları.

properties.secret

boolean

Değerin gizli dizi olup olmadığını ve şifrelenip şifrelenmemesi gerektiğini belirler. Varsayılan değer false'tur.

properties.tags

string[]

Sağlandığında NamedValue listesini filtrelemek için kullanılabilen isteğe bağlı etiketler.

properties.value

string

NamedValue değeri. İlke ifadeleri içerebilir. Boş olmayabilir veya yalnızca boşluklardan oluşamayabilir.

Yanıtlar

Name Tür Description
200 OK

NamedValueContract

Adlandırılmış değer başarıyla güncelleştirildi.

Headers

ETag: string

202 Accepted

Adlandırılmış değer oluşturma veya güncelleştirme isteği kabul edildi.

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.

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

Scopes

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

Örnekler

ApiManagementUpdateNamedValue

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/namedValues/testprop2?api-version=2022-08-01


{
  "properties": {
    "displayName": "prop3name",
    "value": "propValue",
    "tags": [
      "foo",
      "bar2"
    ],
    "secret": false
  }
}

Sample Response

location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/namedValues/testprop2?api-version=2022-08-01&asyncId=5c730e343244df1b9cb56e85&asyncCode=204
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/namedValues/testprop2",
  "type": "Microsoft.ApiManagement/service/namedValues",
  "properties": {
    "displayName": "prop3name",
    "value": "propValue",
    "tags": [
      "foo",
      "bar2"
    ],
    "secret": false
  }
}

Tanımlar

Name Description
ErrorFieldContract

Hata Alanı sözleşmesi.

ErrorResponse

Hata Yanıtı.

KeyVaultContractCreateProperties

keyVault sözleşme ayrıntılarını oluşturun.

KeyVaultContractProperties

KeyVault sözleşme ayrıntıları.

KeyVaultLastAccessStatusContractProperties

Sözleşme Güncelleştirme Özellikleri'ni yayımlar.

NamedValueContract

NamedValue ayrıntıları.

NamedValueUpdateParameters

NamedValue güncelleştirme Parametreleri.

ErrorFieldContract

Hata Alanı sözleşmesi.

Name Tür Description
code

string

Özellik düzeyi hata kodu.

message

string

Özellik düzeyi hatanın insan tarafından okunabilir gösterimi.

target

string

Özellik adı.

ErrorResponse

Hata Yanıtı.

Name Tür Description
error.code

string

Hizmet tanımlı hata kodu. Bu kod, yanıtta belirtilen HTTP hata kodu için bir alt durum görevi görür.

error.details

ErrorFieldContract[]

Doğrulama hatası durumunda istekte gönderilen geçersiz alanların listesi.

error.message

string

Hatanın insan tarafından okunabilen gösterimi.

KeyVaultContractCreateProperties

keyVault sözleşme ayrıntılarını oluşturun.

Name Tür Description
identityClientId

string

Anahtar kasası gizli dizisine erişmek için kullanılacak Olan SystemAssignedIdentity için Null veya UserAssignedIdentity İstemci Kimliği.

secretIdentifier

string

Gizli diziyi getirmek için anahtar kasası gizli dizi tanımlayıcısı. Sürümlü bir gizli dizi sağlamak otomatik yenilemeyi engeller. Bunun için API Management hizmetinin aka.ms/apimmsi ile yapılandırılması gerekir

KeyVaultContractProperties

KeyVault sözleşme ayrıntıları.

Name Tür Description
identityClientId

string

Anahtar kasası gizli dizisine erişmek için kullanılacak Olan SystemAssignedIdentity için Null veya UserAssignedIdentity İstemci Kimliği.

lastStatus

KeyVaultLastAccessStatusContractProperties

Anahtar kasasından gizli diziyi son eşitleme ve yenileme durumu.

secretIdentifier

string

Gizli diziyi getirmek için anahtar kasası gizli dizi tanımlayıcısı. Sürümlü bir gizli dizi sağlamak otomatik yenilemeyi engeller. Bunun için API Management hizmetinin aka.ms/apimmsi ile yapılandırılması gerekir

KeyVaultLastAccessStatusContractProperties

Sözleşme Güncelleştirme Özellikleri'ni yayımlar.

Name Tür Description
code

string

Anahtar kasasından gizli dizi eşitleme ve yenileme için son durum kodu.

message

string

Hatanın ayrıntıları başka boş.

timeStampUtc

string

Gizli diziye son erişildiğinde. Tarih şu biçime uygundur: yyyy-MM-ddTHH:mm:ssZ ISO 8601 standardı tarafından belirtildiği gibi.

NamedValueContract

NamedValue ayrıntıları.

Name Tür Description
id

string

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

name

string

Kaynağın adı

properties.displayName

string

NamedValue'nun benzersiz adı. Yalnızca harf, rakam, nokta, tire ve alt çizgi karakterleri içerebilir.

properties.keyVault

KeyVaultContractProperties

namedValue değerinin KeyVault konum ayrıntıları.

properties.secret

boolean

Değerin gizli dizi olup olmadığını ve şifrelenip şifrelenmemesi gerektiğini belirler. Varsayılan değer false'tur.

properties.tags

string[]

Sağlandığında NamedValue listesini filtrelemek için kullanılabilen isteğe bağlı etiketler.

properties.value

string

NamedValue değeri. İlke ifadeleri içerebilir. Boş olmayabilir veya yalnızca boşluklardan oluşamayabilir. Bu özellik 'GET' işlemlerinde doldurulmayacak! Değeri almak için '/listSecrets' POST isteğini kullanın.

type

string

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

NamedValueUpdateParameters

NamedValue güncelleştirme Parametreleri.

Name Tür Description
properties.displayName

string

NamedValue'nun benzersiz adı. Yalnızca harf, rakam, nokta, tire ve alt çizgi karakterleri içerebilir.

properties.keyVault

KeyVaultContractCreateProperties

namedValue değerinin KeyVault konum ayrıntıları.

properties.secret

boolean

Değerin gizli dizi olup olmadığını ve şifrelenip şifrelenmemesi gerektiğini belirler. Varsayılan değer false'tur.

properties.tags

string[]

Sağlandığında NamedValue listesini filtrelemek için kullanılabilen isteğe bağlı etiketler.

properties.value

string

NamedValue değeri. İlke ifadeleri içerebilir. Boş olmayabilir veya yalnızca boşluklardan oluşamayabilir.