Applications - List
Obtém a lista de recursos de aplicativo criados no recurso de cluster do Service Fabric especificado.
Obtém todos os recursos de aplicativo criados ou no processo de criação no recurso de cluster do Service Fabric.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications?api-version=2023-11-01-preview
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
cluster
|
path | True |
string |
O nome do recurso de cluster. |
resource
|
path | True |
string |
O nome do grupo de recursos. |
subscription
|
path | True |
string |
O identificador de assinatura do cliente. |
api-version
|
query | True |
string |
A versão da API do provedor de recursos do Service Fabric. Esse é um parâmetro necessário e seu valor deve ser "2023-11-01-preview" para esta especificação. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
A operação foi concluída com êxito. |
|
Other Status Codes |
A resposta de erro detalhada. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Get a list of application resources
Solicitação de exemplo
Resposta de exemplo
{
"value": [
{
"type": "applications",
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp",
"name": "myCluster",
"tags": {},
"etag": "W/\"636462502180261858\"",
"properties": {
"provisioningState": "Updating",
"typeName": "myAppType",
"typeVersion": "1.0",
"removeApplicationCapacity": false,
"metrics": [
{
"name": "metric1",
"reservationCapacity": 1,
"maximumCapacity": 3,
"totalApplicationCapacity": 5
}
]
}
}
],
"nextLink": ""
}
Definições
Nome | Description |
---|---|
Application |
Descreve as informações de capacidade de uma métrica de balanceamento de recursos personalizada. Isso pode ser usado para limitar o consumo total dessa métrica pelos serviços deste aplicativo. |
Application |
O recurso do aplicativo. |
Application |
A lista de recursos do aplicativo. |
Application |
Descreve a política de uma atualização de aplicativo monitorada. |
Application |
|
Arm |
Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho. |
Arm |
A política usada para monitorar a atualização do aplicativo |
Arm |
Representa a política de integridade usada para avaliar a integridade dos serviços pertencentes a um tipo de serviço. |
Arm |
O modo de ativação do pacote de serviço |
Error |
A estrutura do erro. |
Error |
Os detalhes do erro. |
Managed |
Descreve as identidades gerenciadas de um recurso do Azure. |
Managed |
O tipo de identidade gerenciada para o recurso. |
Rolling |
O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual e Monitored. |
System |
Metadados relativos à criação e última modificação do recurso. |
User |
ApplicationMetricDescription
Descreve as informações de capacidade de uma métrica de balanceamento de recursos personalizada. Isso pode ser usado para limitar o consumo total dessa métrica pelos serviços deste aplicativo.
Nome | Tipo | Description |
---|---|---|
maximumCapacity |
integer (int64) |
A capacidade máxima do nó para o aplicativo do Service Fabric. Essa é a carga máxima para uma instância desse aplicativo em um único nó. Mesmo que a capacidade do nó seja maior que esse valor, o Service Fabric limitará a carga total de serviços dentro do aplicativo em cada nó a esse valor. Se definido como zero, a capacidade dessa métrica será ilimitada em cada nó. Ao criar um novo aplicativo com a capacidade do aplicativo definida, o produto de MaximumNodes e esse valor sempre devem ser menores ou iguais a TotalApplicationCapacity. Ao atualizar o aplicativo existente com a capacidade do aplicativo, o produto de MaximumNodes e esse valor sempre devem ser menores ou iguais a TotalApplicationCapacity. |
name |
string |
O nome da métrica. |
reservationCapacity |
integer (int64) |
A capacidade de reserva de nó para o aplicativo Service Fabric. Essa é a quantidade de carga reservada em nós que têm instâncias desse aplicativo. Se MinimumNodes for especificado, o produto desses valores será a capacidade reservada no cluster para o aplicativo. Se definido como zero, nenhuma capacidade será reservada para essa métrica. Ao definir a capacidade do aplicativo ou ao atualizar a capacidade do aplicativo; esse valor deve ser menor ou igual a MaximumCapacity para cada métrica. |
totalApplicationCapacity |
integer (int64) |
A capacidade total da métrica para o aplicativo do Service Fabric. Essa é a capacidade de métrica total para este aplicativo no cluster. O Service Fabric tentará limitar a soma de cargas de serviços dentro do aplicativo a esse valor. Ao criar um novo aplicativo com a capacidade do aplicativo definida, o produto de MaximumNodes e MaximumCapacity sempre deve ser menor ou igual a esse valor. |
ApplicationResource
O recurso do aplicativo.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
etag |
string |
Etag de recursos do Azure. |
|
id |
string |
Identificador de recurso do Azure. |
|
identity |
Descreve as identidades gerenciadas de um recurso do Azure. |
||
location |
string |
Ele será preterido na Nova API, o local do recurso depende do recurso pai. |
|
name |
string |
Nome do recurso do Azure. |
|
properties.managedIdentities |
Lista de identidades atribuídas pelo usuário para o aplicativo, cada uma mapeada para um nome amigável. |
||
properties.maximumNodes |
integer (int64) minimum: 0 |
0 |
O número máximo de nós em que o Service Fabric reservará capacidade para este aplicativo. Observe que isso não significa que os serviços desse aplicativo serão colocados em todos esses nós. Por padrão, o valor dessa propriedade é zero e significa que os serviços podem ser colocados em qualquer nó. |
properties.metrics |
Lista de descrição da métrica de capacidade do aplicativo. |
||
properties.minimumNodes |
integer (int64) minimum: 0 |
O número mínimo de nós em que o Service Fabric reservará capacidade para este aplicativo. Observe que isso não significa que os serviços desse aplicativo serão colocados em todos esses nós. Se essa propriedade estiver definida como zero, nenhuma capacidade será reservada. O valor dessa propriedade não pode ser maior do que o valor da propriedade MaximumNodes. |
|
properties.parameters |
object |
Lista de parâmetros de aplicativo com valores substituídos de seus valores padrão especificados no manifesto do aplicativo. |
|
properties.provisioningState |
string |
O estado de implantação ou provisionamento atual, que aparece apenas na resposta |
|
properties.removeApplicationCapacity |
boolean |
Remova as configurações atuais de capacidade do aplicativo. |
|
properties.typeName |
string |
O nome do tipo de aplicativo conforme definido no manifesto do aplicativo. |
|
properties.typeVersion |
string |
A versão do tipo de aplicativo conforme definido no manifesto do aplicativo. |
|
properties.upgradePolicy |
Descreve a política de uma atualização de aplicativo monitorada. |
||
systemData |
Metadados relativos à criação e última modificação do recurso. |
||
tags |
object |
Marcas de recurso do Azure. |
|
type |
string |
Tipo de recurso do Azure. |
ApplicationResourceList
A lista de recursos do aplicativo.
Nome | Tipo | Description |
---|---|---|
nextLink |
string |
URL para obter o próximo conjunto de resultados da lista de aplicativos, se houver algum. |
value |
O recurso do aplicativo. |
ApplicationUpgradePolicy
Descreve a política de uma atualização de aplicativo monitorada.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
applicationHealthPolicy |
Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho. |
||
forceRestart |
boolean |
False |
Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização altera apenas a configuração ou os dados). |
recreateApplication |
boolean |
Determina se o aplicativo deve ser recriado na atualização. Se value=true, o restante dos parâmetros de política de atualização não são permitidos e isso resultará em perda de disponibilidade. |
|
rollingUpgradeMonitoringPolicy |
A política usada para monitorar a atualização do aplicativo |
||
upgradeMode | Monitored |
O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual e Monitored. |
|
upgradeReplicaSetCheckTimeout |
string |
O tempo máximo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização continuará independentemente dos problemas de perda de disponibilidade. O tempo limite é redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusivos. (inteiro sem sinal de 32 bits). |
ApplicationUserAssignedIdentity
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome amigável da identidade atribuída pelo usuário. |
principalId |
string |
A ID principal da identidade atribuída pelo usuário. |
ArmApplicationHealthPolicy
Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
considerWarningAsError |
boolean |
False |
Indica se os avisos são tratados com a mesma gravidade que os erros. |
defaultServiceTypeHealthPolicy |
A política de integridade usada por padrão para avaliar a integridade de um tipo de serviço. |
||
maxPercentUnhealthyDeployedApplications |
integer (int32) |
0 |
O percentual máximo permitido de aplicativos implantados não íntegros. Os valores permitidos são valores bytes de zero a 100. O percentual representa o percentual máximo tolerado de aplicativos implantados que podem não estar íntegros antes que o aplicativo seja considerado em erro. Isso é calculado dividindo o número de aplicativos implantados não íntegros sobre o número de nós em que o aplicativo está implantado no cluster. A computação é arredondada para tolerar uma falha em um pequeno número de nós. O percentual padrão é zero. |
serviceTypeHealthPolicyMap |
<string,
Arm |
O mapa com a política de integridade do tipo de serviço por nome de tipo de serviço. O mapa está vazio por padrão. |
ArmRollingUpgradeMonitoringPolicy
A política usada para monitorar a atualização do aplicativo
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
failureAction |
O modo de ativação do pacote de serviço |
||
healthCheckRetryTimeout |
string |
PT0H10M0S |
A quantidade de tempo para tentar novamente a avaliação de integridade quando o aplicativo ou cluster não estiver íntegro antes de FailureAction ser executado. Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. |
healthCheckStableDuration |
string |
PT0H2M0S |
A quantidade de tempo que o aplicativo ou cluster deve permanecer íntegro antes que a atualização prossiga para o próximo domínio de atualização. Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. |
healthCheckWaitDuration |
string |
0 |
O tempo de espera após a conclusão de um domínio de atualização antes de aplicar políticas de integridade. Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. |
upgradeDomainTimeout |
string |
P10675199DT02H48M05.4775807S |
A quantidade de tempo que cada domínio de atualização precisa concluir antes que FailureAction seja executado. Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. |
upgradeTimeout |
string |
P10675199DT02H48M05.4775807S |
A quantidade de tempo que a atualização geral precisa ser concluída antes que FailureAction seja executada. Ele é interpretado pela primeira vez como uma cadeia de caracteres que representa uma duração ISO 8601. Se isso falhar, ele será interpretado como um número que representa o número total de milissegundos. |
ArmServiceTypeHealthPolicy
Representa a política de integridade usada para avaliar a integridade dos serviços pertencentes a um tipo de serviço.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
maxPercentUnhealthyPartitionsPerService |
integer (int32) minimum: 0maximum: 100 |
0 |
O percentual máximo de partições por serviço permitido para não estar íntegro antes que seu aplicativo seja considerado em erro. |
maxPercentUnhealthyReplicasPerPartition |
integer (int32) minimum: 0maximum: 100 |
0 |
O percentual máximo de réplicas por partição permitido para não estar íntegro antes que seu aplicativo seja considerado em erro. |
maxPercentUnhealthyServices |
integer (int32) minimum: 0maximum: 100 |
0 |
O percentual máximo de serviços permitidos para não estar íntegro antes que seu aplicativo seja considerado em erro. |
ArmUpgradeFailureAction
O modo de ativação do pacote de serviço
Valor | Description |
---|---|
Manual |
Indica que um reparo manual precisará ser executado pelo administrador se a atualização falhar. O Service Fabric não prosseguirá automaticamente para o próximo domínio de atualização. |
Rollback |
Indica que uma reversão da atualização será executada pelo Service Fabric se a atualização falhar. |
ErrorModel
A estrutura do erro.
Nome | Tipo | Description |
---|---|---|
error |
Os detalhes do erro. |
ErrorModelError
Os detalhes do erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
message |
string |
A mensagem de erro. |
ManagedIdentity
Descreve as identidades gerenciadas de um recurso do Azure.
Nome | Tipo | Description |
---|---|---|
principalId |
string |
A ID da entidade de segurança da identidade gerenciada. Essa propriedade será fornecida apenas para uma identidade atribuída pelo sistema. |
tenantId |
string |
A ID do locatário da identidade gerenciada. Essa propriedade será fornecida apenas para uma identidade atribuída pelo sistema. |
type |
O tipo de identidade gerenciada para o recurso. |
|
userAssignedIdentities |
<string,
User |
A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ManagedIdentityType
O tipo de identidade gerenciada para o recurso.
Valor | Description |
---|---|
None |
Indica que nenhuma identidade está associada ao recurso. |
SystemAssigned |
Indica que a identidade atribuída pelo sistema está associada ao recurso. |
SystemAssigned, UserAssigned |
Indica que a identidade atribuída pelo sistema e pelo usuário está associada ao recurso. |
UserAssigned |
Indica que a identidade atribuída pelo usuário está associada ao recurso. |
RollingUpgradeMode
O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual e Monitored.
Valor | Description |
---|---|
Invalid |
Indica que o modo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero. |
Monitored |
A atualização será interrompida após a conclusão de cada domínio de atualização e monitorará automaticamente a integridade antes de continuar. O valor é 3 |
UnmonitoredAuto |
A atualização continuará automaticamente sem executar nenhum monitoramento de integridade. O valor é 1 |
UnmonitoredManual |
A atualização será interrompida após a conclusão de cada domínio de atualização, dando a oportunidade de monitorar manualmente a integridade antes de continuar. O valor é 2 |
SystemData
Metadados relativos à criação e última modificação do recurso.
Nome | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
O carimbo de data/hora da criação de recursos (UTC). |
createdBy |
string |
A identidade que criou o recurso. |
createdByType |
string |
O tipo de identidade que criou o recurso. |
lastModifiedAt |
string (date-time) |
O carimbo de data/hora da última modificação do recurso (UTC). |
lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
lastModifiedByType |
string |
O tipo de identidade que modificou o recurso pela última vez. |
UserAssignedIdentity
Nome | Tipo | Description |
---|---|---|
clientId |
string |
A ID do cliente da identidade atribuída pelo usuário. |
principalId |
string |
A ID principal da identidade atribuída pelo usuário. |