Apps - List
Bir Hizmetteki tüm kaynakları listeleme isteklerini işler.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppPlatform/Spring/{serviceName}/apps?api-version=2023-12-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz. |
service
|
path | True |
string pattern: ^[a-z][a-z0-9-]*[a-z0-9]$ |
Hizmet kaynağının adı. |
subscription
|
path | True |
string |
Microsoft Azure aboneliğini benzersiz olarak tanımlayan abonelik kimliğini alır. Abonelik kimliği, her hizmet çağrısı için URI'nin bir parçasını oluşturur. |
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Başarı. Yanıt, Hizmetteki Uygulamalar listesini açıklar. |
|
Other Status Codes |
İşlemin neden başarısız olduğunu açıklayan hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı
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
Apps_List |
Apps_List_VNet |
Apps_List
Örnek isteği
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps?api-version=2023-12-01
Örnek yanıt
{
"value": [
{
"properties": {
"public": true,
"url": "myapp.myservice.azuremicroservices.io",
"provisioningState": "Succeeded",
"fqdn": "myapp.mydomain.com",
"httpsOnly": false,
"enableEndToEndTLS": false,
"temporaryDisk": {
"sizeInGB": 2,
"mountPath": "/mytemporarydisk"
},
"persistentDisk": {
"sizeInGB": 2,
"usedInGB": 1,
"mountPath": "/mypersistentdisk"
},
"loadedCertificates": [
{
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1",
"loadTrustStore": false
},
{
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2",
"loadTrustStore": true
}
],
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"type": "AzureFileVolume",
"mountPath": "/mypath1/mypath2",
"mountOptions": [
"uid=0",
"gid=0",
"dir_mode=0777",
"file_mode=0777"
],
"shareName": "myFileShare"
},
"storageId": "myASCStorageID"
}
]
},
"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/apps",
"identity": {
"type": "SystemAssigned,UserAssigned",
"principalId": "principalid",
"tenantId": "tenantid",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/samplegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "clientId1",
"principalId": "principalId1"
},
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/samplegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {
"clientId": "clientId2",
"principalId": "principalId2"
}
}
},
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myapp",
"name": "myapp"
}
]
}
Apps_List_VNetInjection
Örnek isteği
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps?api-version=2023-12-01
Örnek yanıt
{
"value": [
{
"properties": {
"public": true,
"url": "myapp.myservice.private.azuremicroservices.io",
"provisioningState": "Succeeded",
"fqdn": "myapp.mydomain.com",
"httpsOnly": false,
"enableEndToEndTLS": false,
"vnetAddons": {
"publicEndpoint": true,
"publicEndpointUrl": "myapp.myservice.azuremicroservices.io"
},
"temporaryDisk": {
"sizeInGB": 2,
"mountPath": "/mytemporarydisk"
},
"persistentDisk": {
"sizeInGB": 2,
"usedInGB": 1,
"mountPath": "/mypersistentdisk"
},
"loadedCertificates": [
{
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert1",
"loadTrustStore": false
},
{
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/certificates/mycert2",
"loadTrustStore": true
}
],
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"type": "AzureFileVolume",
"mountPath": "/mypath1/mypath2",
"mountOptions": [
"uid=0",
"gid=0",
"dir_mode=0777",
"file_mode=0777"
],
"shareName": "myFileShare"
},
"storageId": "myASCStorageID"
}
]
},
"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/apps",
"identity": {
"type": "SystemAssigned,UserAssigned",
"principalId": "principalid",
"tenantId": "tenantid",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/samplegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "clientId1",
"principalId": "principalId1"
},
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/samplegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {
"clientId": "clientId2",
"principalId": "principalId2"
}
}
},
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myapp",
"name": "myapp"
}
]
}
Tanımlar
Name | Description |
---|---|
App |
Uygulama kaynağı yükü |
App |
Uygulama kaynakları dizisi ve sonraki küme için olası bir bağlantı içeren nesne |
App |
Uygulama kaynağı özellikleri yükü |
App |
Uygulamanın sağlama durumu |
App |
Sanal ağ ekleme örneğinde ek Uygulama ayarları |
Azure |
Azure Dosya biriminin özellikleri. Azure Dosya paylaşımları birim olarak bağlanır. |
Backend |
Girişin bu uygulama arka uç hizmetiyle nasıl iletişim kurması gerektiği. |
Client |
kimlik doğrulamayı Client-Certification. |
Cloud |
Hizmetten bir hata yanıtı. |
Cloud |
Hizmetten bir hata yanıtı. |
created |
Kaynağı oluşturan kimliğin türü. |
Custom |
Özel kalıcı disk kaynağı yükü. |
Ingress |
Uygulama giriş ayarları yükü. |
last |
Kaynağı en son değiştiren kimlik türü. |
Loaded |
Yüklenen sertifika yükü |
Managed |
ARM isteği üst bilgilerinden alınan yönetilen kimlik özellikleri. |
Managed |
Yönetilen kimliğin türü |
Persistent |
Kalıcı disk yükü |
Session |
Benzimliğin türü, oturum benzini etkinleştirmek için bunu Tanımlama Bilgisi olarak ayarlayın. |
System |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
Temporary |
Geçici disk yükü |
User |
Uygulamaya atanan kullanıcı tarafından atanan yönetilen kimliğin ayrıntıları. |
AppResource
Uygulama kaynağı yükü
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın tam kaynak kimliği. |
identity |
Uygulama kaynağının Yönetilen Kimlik türü |
|
location |
string |
Uygulamanın GEO konumu, üst kaynağında her zaman aynı |
name |
string |
Kaynağın adı. |
properties |
Uygulama kaynağının özellikleri |
|
systemData |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
|
type |
string |
Kaynağın türü. |
AppResourceCollection
Uygulama kaynakları dizisi ve sonraki küme için olası bir bağlantı içeren nesne
Name | Tür | Description |
---|---|---|
nextLink |
string |
URL istemcisi sonraki sayfayı getirmek için kullanmalıdır (sunucu tarafı sayfalaması başına). Şimdilik null, gelecekte kullanılmak üzere eklendi. |
value |
Uygulama kaynakları koleksiyonu |
AppResourceProperties
Uygulama kaynağı özellikleri yükü
Name | Tür | Default value | Description |
---|---|---|---|
addonConfigs |
object |
Eklenti koleksiyonu |
|
customPersistentDisks |
Özel kalıcı disklerin listesi |
||
enableEndToEndTLS |
boolean |
False |
Uçtan uca TLS'nin etkinleştirilip etkinleştirilmediğini belirtin. |
fqdn |
string |
Tam dns Adı. |
|
httpsOnly |
boolean |
False |
Yalnızca https'ye izin verilip verilmediğini belirtin. |
ingressSettings |
Uygulama giriş ayarları yükü. |
||
loadedCertificates |
Yüklenen sertifikaların koleksiyonu |
||
persistentDisk |
Kalıcı disk ayarları |
||
provisioningState |
Uygulamanın sağlama durumu |
||
public |
boolean |
Uygulamanın genel uç noktayı kullanıma sununup göstermediğini gösterir |
|
temporaryDisk |
Geçici disk ayarları |
||
url |
string |
Uygulamanın URL'si |
|
vnetAddons |
Sanal ağ ekleme örneğinde ek Uygulama ayarları |
AppResourceProvisioningState
Uygulamanın sağlama durumu
Değer | Description |
---|---|
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
AppVNetAddons
Sanal ağ ekleme örneğinde ek Uygulama ayarları
Name | Tür | Default value | Description |
---|---|---|---|
publicEndpoint |
boolean |
False |
Sanal ağ ekleme örneğindeki Uygulamanın İnternet'ten erişilebilen uç noktayı kullanıma sununup göstermediğini gösterir. |
publicEndpointUrl |
string |
İnternet'ten erişilebilen sanal ağ ekleme örneğindeki Uygulamanın URL'si |
AzureFileVolume
Azure Dosya biriminin özellikleri. Azure Dosya paylaşımları birim olarak bağlanır.
Name | Tür | Default value | Description |
---|---|---|---|
enableSubPath |
boolean |
False |
true olarak ayarlanırsa, her uygulama örneği için ayrılmış bir dizin oluşturur ve bağlar. |
mountOptions |
string[] |
Bunlar, kalıcı disk için bağlama seçenekleridir. |
|
mountPath |
string |
Kalıcı diskin bağlama yolu. |
|
readOnly |
boolean |
Kalıcı diskin salt okunur olup olmadığını gösterir. |
|
shareName |
string |
Azure Dosya paylaşımının paylaşım adı. |
|
type | string: |
Kalıcı disk olarak bağlanacak temel kaynağın türü. |
BackendProtocol
Girişin bu uygulama arka uç hizmetiyle nasıl iletişim kurması gerektiği.
Değer | Description |
---|---|
Default | |
GRPC |
ClientAuth
kimlik doğrulamayı Client-Certification.
Name | Tür | Description |
---|---|---|
certificates |
string[] |
Sertifika kaynak kimliği koleksiyonu. |
CloudError
Hizmetten bir hata yanıtı.
Name | Tür | Description |
---|---|---|
error |
Hizmetten bir hata yanıtı. |
CloudErrorBody
Hizmetten bir hata yanıtı.
Name | Tür | Description |
---|---|---|
code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
details |
Hatayla ilgili ek ayrıntıların listesi. |
|
message |
string |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
target |
string |
Belirli bir hatanın hedefi. Örneğin, özelliğin adı hatalı. |
createdByType
Kaynağı oluşturan kimliğin türü.
Değer | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
CustomPersistentDiskResource
Özel kalıcı disk kaynağı yükü.
Name | Tür | Description |
---|---|---|
customPersistentDiskProperties | CustomPersistentDiskProperties: |
Özel kalıcı disk kaynağı yükünün özellikleri. |
storageId |
string |
Azure Spring Apps Depolama kaynağının kaynak kimliği. |
IngressSettings
Uygulama giriş ayarları yükü.
Name | Tür | Description |
---|---|---|
backendProtocol |
Girişin bu uygulama arka uç hizmetiyle nasıl iletişim kurması gerektiği. |
|
clientAuth |
kimlik doğrulamayı Client-Certification. |
|
readTimeoutInSeconds |
integer (int32) |
Giriş okuma süresi saniyeler içinde zaman aşımına uğrar. |
sendTimeoutInSeconds |
integer (int32) |
Giriş saniyeler içinde zaman aşımına uğrar. |
sessionAffinity |
Benzimliğin türü, oturum benzini etkinleştirmek için bunu Tanımlama Bilgisi olarak ayarlayın. |
|
sessionCookieMaxAge |
integer (int32) |
Tanımlama bilgisinin süresi dolana kadar saniye olarak süre. |
lastModifiedByType
Kaynağı en son değiştiren kimlik türü.
Değer | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
LoadedCertificate
Yüklenen sertifika yükü
Name | Tür | Default value | Description |
---|---|---|---|
loadTrustStore |
boolean |
False |
Sertifikanın varsayılan güven deposuna yüklenip yüklenmeyeceğini, yalnızca Java çalışma zamanı için çalışıp çalışmayacağını belirtin. |
resourceId |
string |
Yüklenen sertifikanın Kaynak Kimliği |
ManagedIdentityProperties
ARM isteği üst bilgilerinden alınan yönetilen kimlik özellikleri.
Name | Tür | Description |
---|---|---|
principalId |
string |
Sistem tarafından atanan yönetilen kimliğin Asıl Kimliği. |
tenantId |
string |
Sistem tarafından atanan yönetilen kimliğin Kiracı Kimliği. |
type |
Yönetilen kimliğin türü |
|
userAssignedIdentities |
<string,
User |
Kullanıcı tarafından atanan yönetilen kimliklerin özellikleri |
ManagedIdentityType
Yönetilen kimliğin türü
Değer | Description |
---|---|
None | |
SystemAssigned | |
SystemAssigned,UserAssigned | |
UserAssigned |
PersistentDisk
Kalıcı disk yükü
Name | Tür | Description |
---|---|---|
mountPath |
string |
Kalıcı diskin bağlama yolu |
sizeInGB |
integer (int32) minimum: 0maximum: 50 |
Kalıcı diskin GB cinsinden boyutu |
usedInGB |
integer (int32) minimum: 0maximum: 50 |
Kullanılan kalıcı diskin GB cinsinden boyutu |
SessionAffinity
Benzimliğin türü, oturum benzini etkinleştirmek için bunu Tanımlama Bilgisi olarak ayarlayın.
Değer | Description |
---|---|
Cookie | |
None |
SystemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
Name | Tür | Description |
---|---|---|
createdAt |
string (date-time) |
Kaynak oluşturma (UTC) zaman damgası. |
createdBy |
string |
Kaynağı oluşturan kimlik. |
createdByType |
Kaynağı oluşturan kimliğin türü. |
|
lastModifiedAt |
string (date-time) |
Kaynak değişikliğinin zaman damgası (UTC). |
lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
lastModifiedByType |
Kaynağı en son değiştiren kimlik türü. |
TemporaryDisk
Geçici disk yükü
Name | Tür | Default value | Description |
---|---|---|---|
mountPath |
string |
/tmp |
Geçici diskin bağlama yolu |
sizeInGB |
integer (int32) minimum: 0maximum: 5 |
Geçici diskin GB cinsinden boyutu |
UserAssignedManagedIdentity
Uygulamaya atanan kullanıcı tarafından atanan yönetilen kimliğin ayrıntıları.
Name | Tür | Description |
---|---|---|
clientId |
string |
Kullanıcı tarafından atanan yönetilen kimliğin istemci kimliği. |
principalId |
string |
Kullanıcı tarafından atanan yönetilen kimliğin Asıl Kimliği. |