Freigeben über


Report - Get

Rufen Sie den AppComplianceAutomation-Bericht und dessen Eigenschaften ab.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
reportName
path True

string

Berichtsname.

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

api-version
query True

string

Die API-Version, die für diesen Vorgang verwendet werden soll.

Antworten

Name Typ Beschreibung
200 OK

ReportResource

Der Azure-Vorgang wurde erfolgreich abgeschlossen.

Other Status Codes

ErrorResponse

Unerwartete Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Report_Get

Beispielanforderung

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

Beispiel für eine Antwort

{
  "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"
  }
}

Definitionen

Name Beschreibung
CertSyncRecord

Eine Klasse stellt den von der App-Compliance synchronisierten Zertifizierungseintrag dar.

ControlSyncRecord

Eine Klasse stellt den steuerelementdatensatz dar, der aus der App-Compliance synchronisiert wird.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

OverviewStatus

Die Übersicht über das Complianceergebnis für einen Bericht.

ProvisioningState

Ressourcenbereitstellungsstatus.

ReportComplianceStatus

Eine Liste, die das gesamte Complianceergebnis für einen Bericht enthält.

ReportResource

Eine Klasse stellt eine AppComplianceAutomation-Berichtsressource dar.

ReportStatus

Berichtsstatus.

ResourceMetadata

Metadaten der einzelnen Ressourcen-ID.

ResourceOrigin

Ressourcenursprung.

StorageInfo

Die Informationen zur Bindung ihres eigenen Speicherkontos an den Bericht

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

CertSyncRecord

Eine Klasse stellt den von der App-Compliance synchronisierten Zertifizierungseintrag dar.

Name Typ Beschreibung
certificationStatus

string

Gibt den Status des Zertifizierungsprozesses an.

controls

ControlSyncRecord[]

Die Zu synchronisierende Steuerelementdatensätzeliste.

ingestionStatus

string

Gibt den Status des Complianceprozesses an.

offerGuid

string

Das offerGuid, das den Berichten zugeordnet ist.

ControlSyncRecord

Eine Klasse stellt den steuerelementdatensatz dar, der aus der App-Compliance synchronisiert wird.

Name Typ Beschreibung
controlId

string

Die ID des Steuerelements. z. B. "Operational_Security_10"

controlStatus

string

Steuern des Status, der aus der App-Compliance synchronisiert wird.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Name Typ Beschreibung
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

OverviewStatus

Die Übersicht über das Complianceergebnis für einen Bericht.

Name Typ Beschreibung
failedCount

integer

Die Anzahl aller fehlgeschlagenen Steuerelemente.

manualCount

integer

Die Anzahl aller manuellen Steuerelemente.

notApplicableCount

integer

Die Anzahl aller nicht anwendbaren Steuerelemente.

passedCount

integer

Die Anzahl aller übergebenen Steuerelemente.

pendingCount

integer

Die Anzahl aller ausstehenden Genehmigungssteuerelemente.

ProvisioningState

Ressourcenbereitstellungsstatus.

Name Typ Beschreibung
Canceled

string

Die Bereitstellung wird abgebrochen.

Creating

string

Die Erstellung wird ausgeführt.

Deleting

string

Der Löschvorgang wird ausgeführt.

Failed

string

Fehler bei der Bereitstellung.

Fixing

string

Der Fix der ausgeführten Ressource.

Succeeded

string

Die Bereitstellung ist erfolgreich.

Updating

string

Die Aktualisierung der ausgeführten Ressource.

Verifying

string

Die Überprüfung der ausgeführten Ressource.

ReportComplianceStatus

Eine Liste, die das gesamte Complianceergebnis für einen Bericht enthält.

Name Typ Beschreibung
m365

OverviewStatus

Der Microsoft 365-Zertifizierungsname.

ReportResource

Eine Klasse stellt eine AppComplianceAutomation-Berichtsressource dar.

Name Typ Beschreibung
id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Der Name der Ressource

properties.certRecords

CertSyncRecord[]

Liste der synchronisierten Zertifizierungsdatensätze.

properties.complianceStatus

ReportComplianceStatus

Melden des Compliancestatus.

properties.errors

string[]

Liste der Fehlercodes des Berichts.

properties.lastTriggerTime

string

Zeitpunkt des letzten Berichtssammlungsauslöser.

properties.nextTriggerTime

string

Melden Sie die nächste Sammlungstriggerzeit.

properties.offerGuid

string

Eine Liste von durch Kommas getrennten offerGuids gibt eine Reihe von offerGuids an, die dem Bericht zugeordnet sind. Beispiel: "00000000-0000-0000-0000-000000000001.00000000-0000-000000-00000 -0000-00000000002" und "00000000-0000-0000-0000-00000000003".

properties.provisioningState

ProvisioningState

Azure-Lebenszyklusverwaltung

properties.resources

ResourceMetadata[]

Liste der Ressourcendaten.

properties.status

ReportStatus

Berichtsstatus.

properties.storageInfo

StorageInfo

Die Informationen zur Bindung von "Eigenem Speicher" an den Bericht

properties.subscriptions

string[]

Liste der Abonnement-IDs.

properties.tenantId

string

Mandanten-ID des Berichts.

properties.timeZone

string

Die Zeitzone der Berichtssammlung löst die Zeitzone aus, die verfügbare Liste kann durch Ausführen von "Get-TimeZone -ListAvailable" in PowerShell abgerufen werden. Ein Beispiel für gültige Zeitzonen-ID ist "Pacific Standard Time".

properties.triggerTime

string

Berichtssammlungstriggerzeit.

systemData

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

ReportStatus

Berichtsstatus.

Name Typ Beschreibung
Active

string

Der Bericht ist aktiv.

Disabled

string

Der Bericht ist deaktiviert.

Failed

string

Der Bericht ist fehlgeschlagen.

Reviewing

string

Der Bericht wird überprüft.

ResourceMetadata

Metadaten der einzelnen Ressourcen-ID.

Name Typ Beschreibung
accountId

string

Konto-ID. Beispiel: die AWS-Konto-ID.

resourceId

string

Ressourcen-ID – z. B. "/subscriptions/0000000-0000-0000-0000-00000000000/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1".

resourceKind

string

Ressourcentyp.

resourceOrigin

ResourceOrigin

Ressourcenursprung.

resourceType

string

Ressourcentyp. z. B. "Microsoft.Compute/virtualMachines"

ResourceOrigin

Ressourcenursprung.

Name Typ Beschreibung
AWS

string

Die Ressource stammt aus AWS.

Azure

string

Die Ressource stammt aus Azure.

GCP

string

Die Ressource stammt aus GCP.

StorageInfo

Die Informationen zur Bindung ihres eigenen Speicherkontos an den Bericht

Name Typ Beschreibung
accountName

string

Kontoname "Eigenen Speicher mitbringen"

location

string

Die Region "Bring your own storage" account

resourceGroup

string

Die resourceGroup, zu der das Konto "Eigenen Speicher bringen" gehört

subscriptionId

string

Die Abonnement-ID, zu der ihr eigenes Speicherkonto gehört

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.