Aracılığıyla paylaş


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
resourceGroupName
path True

string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

serviceName
path True

string

pattern: ^[a-z][a-z0-9-]*[a-z0-9]$

Hizmet kaynağının adı.

subscriptionId
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

AppResourceCollection

Başarı. Yanıt, Hizmetteki Uygulamalar listesini açıklar.

Other Status Codes

CloudError

İş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_VNetInjection

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
AppResource

Uygulama kaynağı yükü

AppResourceCollection

Uygulama kaynakları dizisi ve sonraki küme için olası bir bağlantı içeren nesne

AppResourceProperties

Uygulama kaynağı özellikleri yükü

AppResourceProvisioningState

Uygulamanın sağlama durumu

AppVNetAddons

Sanal ağ ekleme örneğinde ek Uygulama ayarları

AzureFileVolume

Azure Dosya biriminin özellikleri. Azure Dosya paylaşımları birim olarak bağlanır.

BackendProtocol

Girişin bu uygulama arka uç hizmetiyle nasıl iletişim kurması gerektiği.

ClientAuth

kimlik doğrulamayı Client-Certification.

CloudError

Hizmetten bir hata yanıtı.

CloudErrorBody

Hizmetten bir hata yanıtı.

createdByType

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

CustomPersistentDiskResource

Özel kalıcı disk kaynağı yükü.

IngressSettings

Uygulama giriş ayarları yükü.

lastModifiedByType

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

LoadedCertificate

Yüklenen sertifika yükü

ManagedIdentityProperties

ARM isteği üst bilgilerinden alınan yönetilen kimlik özellikleri.

ManagedIdentityType

Yönetilen kimliğin türü

PersistentDisk

Kalıcı disk yükü

SessionAffinity

Benzimliğin türü, oturum benzini etkinleştirmek için bunu Tanımlama Bilgisi olarak ayarlayın.

SystemData

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

TemporaryDisk

Geçici disk yükü

UserAssignedManagedIdentity

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

ManagedIdentityProperties

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

AppResourceProperties

Uygulama kaynağının özellikleri

systemData

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

AppResource[]

Uygulama kaynakları koleksiyonu

AppResourceProperties

Uygulama kaynağı özellikleri yükü

Name Tür Default value Description
addonConfigs

object

Eklenti koleksiyonu

customPersistentDisks

CustomPersistentDiskResource[]

Ö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

IngressSettings

Uygulama giriş ayarları yükü.

loadedCertificates

LoadedCertificate[]

Yüklenen sertifikaların koleksiyonu

persistentDisk

PersistentDisk

Kalıcı disk ayarları

provisioningState

AppResourceProvisioningState

Uygulamanın sağlama durumu

public

boolean

Uygulamanın genel uç noktayı kullanıma sununup göstermediğini gösterir

temporaryDisk

TemporaryDisk

Geçici disk ayarları

url

string

Uygulamanın URL'si

vnetAddons

AppVNetAddons

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:

AzureFileVolume

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

CloudErrorBody

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

CloudErrorBody[]

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:

AzureFileVolume

Ö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

BackendProtocol

Girişin bu uygulama arka uç hizmetiyle nasıl iletişim kurması gerektiği.

clientAuth

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

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

ManagedIdentityType

Yönetilen kimliğin türü

userAssignedIdentities

<string,  UserAssignedManagedIdentity>

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: 0
maximum: 50

Kalıcı diskin GB cinsinden boyutu

usedInGB

integer (int32)

minimum: 0
maximum: 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

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

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: 0
maximum: 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.