Définition de ressource Bicep
Le type de ressource managedEnvironments/daprComponents/resiliencyPolicies peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-02-02-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
inboundPolicy: {
circuitBreakerPolicy: {
consecutiveErrors: int
intervalInSeconds: int
timeoutInSeconds: int
}
httpRetryPolicy: {
maxRetries: int
retryBackOff: {
initialDelayInMilliseconds: int
maxIntervalInMilliseconds: int
}
}
timeoutPolicy: {
responseTimeoutInSeconds: int
}
}
outboundPolicy: {
circuitBreakerPolicy: {
consecutiveErrors: int
intervalInSeconds: int
timeoutInSeconds: int
}
httpRetryPolicy: {
maxRetries: int
retryBackOff: {
initialDelayInMilliseconds: int
maxIntervalInMilliseconds: int
}
}
timeoutPolicy: {
responseTimeoutInSeconds: int
}
}
}
}
Valeurs de la propriété
Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies
DaprComponentResiliencyPolicyBreakerPolicyConfiguration
Nom |
Descriptif |
Valeur |
consécutifsErrors |
Nombre d’erreurs consécutives avant l’ouverture du circuit. |
Int |
intervalleEnSecondes |
Intervalle facultatif en secondes après lequel le nombre d’erreurs est réinitialisé à 0. Un intervalle de 0 ne sera jamais réinitialisé. Si elle n’est pas spécifiée, la valeur timeoutInSeconds est utilisée. |
Int |
timeoutInSeconds |
Intervalle en secondes jusqu’à ce qu’une nouvelle tentative soit effectuée après l’ouverture du circuit. |
Int |
DaprComponentResiliencyPolicyConfiguration
DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration
Nom |
Descriptif |
Valeur |
initialDelayInMilliseconds |
Délai initial facultatif en millisecondes avant qu’une opération ne soit retentée |
Int |
maxIntervalInMilliseconds |
Intervalle de temps maximal facultatif en millisecondes entre les nouvelles tentatives |
Int |
DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
DaprComponentResiliencyPolicyProperties
DaprComponentResiliencyPolicyTimeoutPolicyConfiguration
Nom |
Descriptif |
Valeur |
responseTimeoutInSeconds |
Délai d’expiration de réponse facultatif en secondes |
Int |
Définition de ressource de modèle ARM
Le type de ressource managedEnvironments/daprComponents/resiliencyPolicies peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies",
"apiVersion": "2024-02-02-preview",
"name": "string",
"properties": {
"inboundPolicy": {
"circuitBreakerPolicy": {
"consecutiveErrors": "int",
"intervalInSeconds": "int",
"timeoutInSeconds": "int"
},
"httpRetryPolicy": {
"maxRetries": "int",
"retryBackOff": {
"initialDelayInMilliseconds": "int",
"maxIntervalInMilliseconds": "int"
}
},
"timeoutPolicy": {
"responseTimeoutInSeconds": "int"
}
},
"outboundPolicy": {
"circuitBreakerPolicy": {
"consecutiveErrors": "int",
"intervalInSeconds": "int",
"timeoutInSeconds": "int"
},
"httpRetryPolicy": {
"maxRetries": "int",
"retryBackOff": {
"initialDelayInMilliseconds": "int",
"maxIntervalInMilliseconds": "int"
}
},
"timeoutPolicy": {
"responseTimeoutInSeconds": "int"
}
}
}
}
Valeurs de la propriété
Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies
Nom |
Descriptif |
Valeur |
apiVersion |
Version de l’API |
'2024-02-02-preview' |
nom |
Nom de la ressource |
chaîne (obligatoire) |
Propriétés |
Propriétés spécifiques de la stratégie de résilience des composants Dapr |
DaprComponentResiliencyPolicyProperties |
type |
Type de ressource |
'Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies' |
DaprComponentResiliencyPolicyBreakerPolicyConfiguration
Nom |
Descriptif |
Valeur |
consécutifsErrors |
Nombre d’erreurs consécutives avant l’ouverture du circuit. |
Int |
intervalleEnSecondes |
Intervalle facultatif en secondes après lequel le nombre d’erreurs est réinitialisé à 0. Un intervalle de 0 ne sera jamais réinitialisé. Si elle n’est pas spécifiée, la valeur timeoutInSeconds est utilisée. |
Int |
timeoutInSeconds |
Intervalle en secondes jusqu’à ce qu’une nouvelle tentative soit effectuée après l’ouverture du circuit. |
Int |
DaprComponentResiliencyPolicyConfiguration
DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration
Nom |
Descriptif |
Valeur |
initialDelayInMilliseconds |
Délai initial facultatif en millisecondes avant qu’une opération ne soit retentée |
Int |
maxIntervalInMilliseconds |
Intervalle de temps maximal facultatif en millisecondes entre les nouvelles tentatives |
Int |
DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
DaprComponentResiliencyPolicyProperties
DaprComponentResiliencyPolicyTimeoutPolicyConfiguration
Nom |
Descriptif |
Valeur |
responseTimeoutInSeconds |
Délai d’expiration de réponse facultatif en secondes |
Int |
Exemples d’utilisation
Le type de ressource managedEnvironments/daprComponents/resiliencyPolicies peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-02-02-preview"
name = "string"
parent_id = "string"
body = {
properties = {
inboundPolicy = {
circuitBreakerPolicy = {
consecutiveErrors = int
intervalInSeconds = int
timeoutInSeconds = int
}
httpRetryPolicy = {
maxRetries = int
retryBackOff = {
initialDelayInMilliseconds = int
maxIntervalInMilliseconds = int
}
}
timeoutPolicy = {
responseTimeoutInSeconds = int
}
}
outboundPolicy = {
circuitBreakerPolicy = {
consecutiveErrors = int
intervalInSeconds = int
timeoutInSeconds = int
}
httpRetryPolicy = {
maxRetries = int
retryBackOff = {
initialDelayInMilliseconds = int
maxIntervalInMilliseconds = int
}
}
timeoutPolicy = {
responseTimeoutInSeconds = int
}
}
}
}
}
Valeurs de la propriété
Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies
Nom |
Descriptif |
Valeur |
nom |
Nom de la ressource |
chaîne (obligatoire) |
parent_id |
ID de la ressource qui est le parent de cette ressource. |
ID de ressource de type : managedEnvironments/daprComponents |
Propriétés |
Propriétés spécifiques de la stratégie de résilience des composants Dapr |
DaprComponentResiliencyPolicyProperties |
type |
Type de ressource |
« Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-02-02-preview » |
DaprComponentResiliencyPolicyBreakerPolicyConfiguration
Nom |
Descriptif |
Valeur |
consécutifsErrors |
Nombre d’erreurs consécutives avant l’ouverture du circuit. |
Int |
intervalleEnSecondes |
Intervalle facultatif en secondes après lequel le nombre d’erreurs est réinitialisé à 0. Un intervalle de 0 ne sera jamais réinitialisé. Si elle n’est pas spécifiée, la valeur timeoutInSeconds est utilisée. |
Int |
timeoutInSeconds |
Intervalle en secondes jusqu’à ce qu’une nouvelle tentative soit effectuée après l’ouverture du circuit. |
Int |
DaprComponentResiliencyPolicyConfiguration
DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration
Nom |
Descriptif |
Valeur |
initialDelayInMilliseconds |
Délai initial facultatif en millisecondes avant qu’une opération ne soit retentée |
Int |
maxIntervalInMilliseconds |
Intervalle de temps maximal facultatif en millisecondes entre les nouvelles tentatives |
Int |
DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
DaprComponentResiliencyPolicyProperties
DaprComponentResiliencyPolicyTimeoutPolicyConfiguration
Nom |
Descriptif |
Valeur |
responseTimeoutInSeconds |
Délai d’expiration de réponse facultatif en secondes |
Int |