Partager via


Suppressions - Create

Active l’attribut snoozed ou ignoré d’une recommandation. L’attribut snoozed ou ignoré est appelé suppression. Utilisez cette API pour créer ou mettre à jour les status d’une recommandation.

PUT https://management.azure.com/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}?api-version=2023-01-01

Paramètres URI

Nom Dans Obligatoire Type Description
name
path True

string

Nom de la suppression.

recommendationId
path True

string

ID de recommandation.

resourceUri
path True

string

L’identificateur complet d’Azure Resource Manager de la ressource à laquelle la recommandation s’applique.

api-version
query True

string

Version de l’API à utiliser avec la demande cliente.

Corps de la demande

Nom Type Description
properties.suppressionId

string

GUID de la suppression.

properties.ttl

string

Durée pendant laquelle la suppression est valide.

Réponses

Nom Type Description
200 OK

SuppressionContract

OK. Suppression créée avec succès.

404 Not Found

ArmErrorResponse

La recommandation à supprimer est introuvable.

Other Status Codes

ArmErrorResponse

Réponse d’erreur décrivant la raison de l’échec de l’opération.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

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

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

CreateSuppression

Sample Request

PUT https://management.azure.com/resourceUri/providers/Microsoft.Advisor/recommendations/recommendationId/suppressions/suppressionName1?api-version=2023-01-01

{
  "properties": {
    "ttl": "07:00:00:00"
  }
}

Sample Response

{
  "id": "/resourceUri/providers/Microsoft.Advisor/recommendations/recommendationId/suppressions/suppressionName1",
  "name": "suppressionName1",
  "type": "Microsoft.Advisor/suppressions",
  "properties": {
    "suppressionId": "suppressionId",
    "ttl": "07:00:00:00"
  }
}
{
  "error": {
    "code": "NotFound",
    "message": "Recommendation to be suppressed is not found. Subscription Id:{0} Recommendation Id:{1}"
  }
}

Définitions

Nom Description
ArmErrorResponse
ARMErrorResponseBody

Corps de réponse d’erreur ARM.

createdByType

Type d’identité qui a créé la ressource.

SuppressionContract

Les détails de la règle annozée ou rejetée ; par exemple, la durée, le nom et le GUID associés à la règle.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

ArmErrorResponse

Nom Type Description
error

ARMErrorResponseBody

Corps de réponse d’erreur ARM.

ARMErrorResponseBody

Corps de réponse d’erreur ARM.

Nom Type Description
code

string

Obtient ou définit la chaîne qui peut être utilisée pour identifier l’erreur par programmation.

message

string

Obtient ou définit la chaîne qui décrit l’erreur en détail et fournit des informations de débogage.

createdByType

Type d’identité qui a créé la ressource.

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

SuppressionContract

Les détails de la règle annozée ou rejetée ; par exemple, la durée, le nom et le GUID associés à la règle.

Nom Type Description
id

string

ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} »

name

string

nom de la ressource.

properties.expirationTimeStamp

string

Obtient ou définit l’horodatage d’expiration.

properties.suppressionId

string

GUID de la suppression.

properties.ttl

string

Durée pendant laquelle la suppression est valide.

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la dernière ressource.

lastModifiedByType

createdByType

Type d’identité qui a modifié la dernière ressource.