Partager via


Report - Get

Obtenez le rapport AppComplianceAutomation et ses propriétés.

GET https://management.azure.com/providers/Microsoft.AppComplianceAutomation/reports/{reportName}?api-version=2024-06-27

Paramètres URI

Nom Dans Obligatoire Type Description
reportName
path True

string

pattern: ^[-a-zA-Z0-9_]{1,50}$

Nom du rapport.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Réponses

Nom Type Description
200 OK

ReportResource

L’opération Azure s’est terminée avec succès.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

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

Exemples

Report_Get

Exemple de requête

GET https://management.azure.com/providers/Microsoft.AppComplianceAutomation/reports/testReport?api-version=2024-06-27

Exemple de réponse

{
  "name": "testReportName",
  "type": "Microsfot.AppComplianceAutomation/reports",
  "id": "/provider/Microsfot.AppComplianceAutomation/reports/testReportName",
  "properties": {
    "certRecords": [
      {
        "certificationStatus": "CertIngestion",
        "controls": [
          {
            "controlId": "Operational_Security_10",
            "controlStatus": "Approved"
          }
        ],
        "ingestionStatus": "EvidenceResubmitted",
        "offerGuid": "00000000-0000-0000-0000-000000000001"
      }
    ],
    "complianceStatus": {
      "m365": {
        "failedCount": 0,
        "manualCount": 0,
        "passedCount": 0
      }
    },
    "errors": [
      "resource-inaccessible"
    ],
    "lastTriggerTime": "2022-03-02T05:00:00.000Z",
    "nextTriggerTime": "2022-03-02T05:00:00.000Z",
    "offerGuid": "00000000-0000-0000-0000-000000000001,00000000-0000-0000-0000-000000000002",
    "provisioningState": "Succeeded",
    "resources": [
      {
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService",
        "resourceOrigin": "Azure",
        "resourceType": "Microsoft.SignalRService/SignalR"
      },
      {
        "accountId": "000000000000",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/acat-aws/providers/microsoft.security/securityconnectors/acatawsconnector/securityentitydata/aws-iam-user-testuser",
        "resourceOrigin": "AWS",
        "resourceType": "iam.user"
      }
    ],
    "status": "Failed",
    "storageInfo": {
      "accountName": "testStorageAccount",
      "location": "East US",
      "resourceGroup": "testResourceGroup",
      "subscriptionId": "00000000-0000-0000-0000-000000000000"
    },
    "subscriptions": [
      "00000000-0000-0000-0000-000000000000"
    ],
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "timeZone": "GMT Standard Time",
    "triggerTime": "2022-03-02T05:00:00.000Z"
  },
  "systemData": {
    "createdAt": "2021-05-14T22:34:55.4499903Z",
    "createdBy": "00000000-0000-0000-0000-000000000000",
    "createdByType": "User",
    "lastModifiedAt": "2021-05-14T22:34:55.4499903Z",
    "lastModifiedBy": "00000000-0000-0000-0000-000000000000",
    "lastModifiedByType": "User"
  }
}

Définitions

Nom Description
CertSyncRecord

Une classe représente l’enregistrement de certification synchronisé à partir de la conformité des applications.

ControlSyncRecord

Une classe représente l’enregistrement de contrôle synchronisé à partir de la conformité des applications.

createdByType

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

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

OverviewStatus

Vue d’ensemble du résultat de conformité pour un rapport.

ProvisioningState

États d’approvisionnement des ressources.

ReportComplianceStatus

Liste qui inclut tous les résultats de conformité d’un rapport.

ReportResource

Une classe représente une ressource de rapport AppComplianceAutomation.

ReportStatus

État du rapport.

ResourceMetadata

Métadonnées de l’ID de ressource unique.

ResourceOrigin

Origine de la ressource.

StorageInfo

Informations sur la liaison de compte « apporter votre propre stockage » au rapport

systemData

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

CertSyncRecord

Une classe représente l’enregistrement de certification synchronisé à partir de la conformité des applications.

Nom Type Description
certificationStatus

string

Indique l’état du processus de certification.

controls

ControlSyncRecord[]

Liste des enregistrements de contrôle à synchroniser.

ingestionStatus

string

Indique l’état du processus de conformité.

offerGuid

string

minLength: 1

OfferGuid qui correspond aux rapports.

ControlSyncRecord

Une classe représente l’enregistrement de contrôle synchronisé à partir de la conformité des applications.

Nom Type Description
controlId

string

ID du contrôle. par exemple , « Operational_Security_10 »

controlStatus

string

Contrôlez l’état synchronisé à partir de la conformité des applications.

createdByType

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

Valeur Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

OverviewStatus

Vue d’ensemble du résultat de conformité pour un rapport.

Nom Type Description
failedCount

integer (int32)

Nombre de tous les contrôles ayant échoué.

manualCount

integer (int32)

Nombre de tous les contrôles manuels.

notApplicableCount

integer (int32)

Nombre de tous les contrôles non applicables.

passedCount

integer (int32)

Nombre de tous les contrôles passés.

pendingCount

integer (int32)

Nombre de tous les contrôles d’approbation en attente.

ProvisioningState

États d’approvisionnement des ressources.

Valeur Description
Succeeded

L’approvisionnement a réussi.

Failed

Échec de l’approvisionnement.

Canceled

L’approvisionnement est annulé.

Creating

La création est en cours.

Deleting

La suppression est en cours.

Fixing

Correctif de la ressource en cours.

Verifying

Vérification de la ressource en cours.

Updating

Mise à jour de la ressource en cours.

ReportComplianceStatus

Liste qui inclut tous les résultats de conformité d’un rapport.

Nom Type Description
m365

OverviewStatus

Nom de la certification Microsoft 365.

ReportResource

Une classe représente une ressource de rapport AppComplianceAutomation.

Nom Type Description
id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nom de la ressource

properties.certRecords

CertSyncRecord[]

Liste des enregistrements de certification synchronisés.

properties.complianceStatus

ReportComplianceStatus

État de conformité du rapport.

properties.errors

string[]

Liste des codes d’erreur de rapport.

properties.lastTriggerTime

string (date-time)

Signaler l’heure du dernier déclencheur de collecte.

properties.nextTriggerTime

string (date-time)

Signaler l’heure du déclencheur de collecte suivante.

properties.offerGuid

string

Une liste d’offres séparées par des virgules indique une série d’offresGuids mappées au rapport. Par exemple, « 00000000-0000-0000-0000-00000000000001,00000000-0000-0000-0000-0000-0000 0000-00000000002 » et « 00000000-0000-0000-0000-00000-000000000003 ».

properties.provisioningState

ProvisioningState

Gestion du cycle de vie Azure

properties.resources

ResourceMetadata[]

Liste des données de ressources.

properties.status

ReportStatus

État du rapport.

properties.storageInfo

StorageInfo

Informations relatives à la liaison « apporter votre propre stockage » au rapport

properties.subscriptions

string[]

Liste des ID d’abonnement.

properties.tenantId

string

ID de locataire du rapport.

properties.timeZone

string

Le fuseau horaire du déclencheur de collecte de rapports, la liste disponible peut être obtenue en exécutant «Get-TimeZone -ListAvailable » dans PowerShell. Un exemple d’ID de fuseau horaire valide est « Pacific Standard Time ».

properties.triggerTime

string (date-time)

Heure du déclencheur de collecte de rapports.

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 »

ReportStatus

État du rapport.

Valeur Description
Active

Le rapport est actif.

Failed

Le rapport a échoué.

Reviewing

Le rapport est examiné.

Disabled

Le rapport est désactivé.

ResourceMetadata

Métadonnées de l’ID de ressource unique.

Nom Type Description
accountId

string

ID de compte. Par exemple , l’ID de compte AWS.

resourceId

string

ID de ressource , par exemple « /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1 ».

resourceKind

string

Type de ressource.

resourceOrigin

ResourceOrigin

Origine de la ressource.

resourceType

string

Type de ressource. Par exemple, « Microsoft.Compute/virtualMachines »

ResourceOrigin

Origine de la ressource.

Valeur Description
Azure

La ressource provient d’Azure.

AWS

La ressource provient d’AWS.

GCP

La ressource provient de GCP.

StorageInfo

Informations sur la liaison de compte « apporter votre propre stockage » au rapport

Nom Type Description
accountName

string

Nom du compte « apportez votre propre stockage »

location

string

Région de « bring your own storage » account

resourceGroup

string

ResourceGroup auquel appartient votre propre compte de stockage

subscriptionId

string

ID d’abonnement auquel appartient votre propre compte de stockage

systemData

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

Nom Type Description
createdAt

string (date-time)

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 (date-time)

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

lastModifiedBy

string

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

lastModifiedByType

createdByType

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