Source Controls - List
Ruft alle Quellcodeverwaltungen ohne Quellcodeverwaltungselemente ab.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/sourcecontrols?api-version=2025-09-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
|
subscription
|
path | True |
string (uuid) |
Hierbei handelt es sich um die ID des Zielabonnements. Der Wert muss eine UUID sein. |
|
workspace
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$ |
Der Name des Arbeitsbereichs. |
|
api-version
|
query | True |
string minLength: 1 |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY |
|
| Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
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
Get all source controls.
Beispielanforderung
GET https://management.azure.com/subscriptions/b28fbe4a-0bb1-4593-960b-061c8655a550/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/sourcecontrols?api-version=2025-09-01
Beispiel für eine Antwort
{
"value": [
{
"id": "/subscriptions/b28fbe4a-0bb1-4593-960b-061c8655a550/resourceGroups/myRg/providers/Microsoft.OperationalIinsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/sourcecontrols/789e0c1f-4a3d-43ad-809c-e713b677b04a",
"version": "V2",
"name": "789e0c1f-4a3d-43ad-809c-e713b677b04a",
"type": "Microsoft.SecurityInsights/SourceControls",
"etag": "\"0300bf09-0000-0000-0000-5c37296e0000\"",
"properties": {
"id": "789e0c1f-4a3d-43ad-809c-e713b677b04a",
"displayName": "My Source Control",
"description": "this is a source control",
"repoType": "Github",
"contentTypes": [
"AnalyticsRule",
"Workbook"
],
"repository": {
"url": "https://github.com/user/repo",
"branch": "master",
"displayUrl": "https://github.com/user/repo",
"deploymentLogsUrl": "https://github.com/user/repo/actions"
},
"servicePrincipal": {
"id": "6a5f9fbd-6ce5-45a5-a729-79f8943472f3",
"tenantId": "336ffe99-ff10-48fa-8c21-6da2a653dcce",
"appId": "307ef030-13ed-4342-8cc2-c11760649f4d"
},
"workloadIdentityFederation": {
"id": "c2c12197-fc2c-4880-9b18-0996ffe7aeca",
"tenantId": "336ffe99-ff10-48fa-8c21-6da2a653dcce",
"appId": "307ef030-13ed-4342-8cc2-c11760649f4d",
"subject": "repo:user/repo:ref:refs/heads/branch",
"issuer": "https://token.actions.githubusercontent.com"
},
"repositoryResourceInfo": {
"webhook": {
"webhookId": "342768323",
"webhookUrl": "https://cac.sentinel.azure.com/workspaces/eeca17ff-d744-4a8b-9f5e-1edcc3346a1d/webhooks/ado/sourceControl/789e0c1f-4a3d-43ad-809c-e713b677b04a",
"webhookSecretUpdateTime": "2021-01-01T17:18:19.1234567Z"
},
"gitHubResourceInfo": {
"appInstallationId": "123"
},
"azureDevOpsResourceInfo": null
},
"lastDeploymentInfo": {
"deploymentFetchStatus": "Success",
"deployment": {
"deploymentId": "4985046420",
"deploymentState": "Completed",
"deploymentResult": "Success",
"deploymentTime": "2021-01-01T17:18:19.1234567Z",
"deploymentLogsUrl": "https://github.com/user/repo/actions"
},
"message": "Successful deployment"
},
"pullRequest": {
"url": "https://github.com/user/repo/pull/123",
"state": "Open"
}
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2021-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-01-02T17:18:19.1234567Z"
}
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Azure |
Ressourcen, die im Azure DevOps-Repository erstellt wurden. |
|
Cloud |
Struktur der Fehlerantwort. |
|
Cloud |
Fehlerdetails. |
|
Content |
Der Inhaltstyp eines Quellcodeverwaltungspfads. |
|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
| Deployment |
Beschreibung einer Bereitstellung. |
|
Deployment |
Status beim Versuch, die Bereitstellungsinformationen abzurufen. |
|
Deployment |
Informationen zu einer Bereitstellung. |
|
Deployment |
Status beim Versuch, die Bereitstellungsinformationen abzurufen. |
|
Deployment |
Der aktuelle Status der Bereitstellung. |
|
Git |
Ressourcen, die im GitHub-Repository erstellt wurden. |
|
Pull |
Informationen zum Pull Request für geschützte Branches. |
| Repository |
Metadaten eines Repositoriums. |
|
Repository |
Anmeldeinformationen für den Zugriff auf das Repository. |
|
Repository |
Die Art der Anmeldeinformationen für den Repository-Zugriff |
|
Repository |
Ressourcen, die im Repository des Benutzers für die Quellcodeverwaltung erstellt wurden. |
|
Repo |
Der Typ des Repositorys. |
|
Service |
Metadaten des Dienstprinzipals. |
|
Source |
Stellt eine SourceControl in Azure Security Insights dar. |
|
Source |
Listen Sie alle Quellcodesteuerelemente auf. |
| state |
Status des Pull Requests |
|
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
| Version |
Die Version der Quellcodeverwaltung. |
| Webhook |
Detail zum Webhook-Objekt. |
|
Workload |
Metadaten des Workload-Identitätsverbunds. |
AzureDevOpsResourceInfo
Ressourcen, die im Azure DevOps-Repository erstellt wurden.
| Name | Typ | Beschreibung |
|---|---|---|
| pipelineId |
string |
ID der Pipeline, die für die Quellcodeverwaltung erstellt wurde. |
| serviceConnectionId |
string |
ID der Dienstverbindung, die für die Quellcodeverwaltung erstellt wurde. |
CloudError
Struktur der Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Fehlerdaten |
CloudErrorBody
Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden. |
| message |
string |
Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist. |
ContentType
Der Inhaltstyp eines Quellcodeverwaltungspfads.
| Wert | Beschreibung |
|---|---|
| AnalyticsRule | |
| AutomationRule | |
| HuntingQuery | |
| Parser | |
| Playbook | |
| Workbook |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
Deployment
Beschreibung einer Bereitstellung.
| Name | Typ | Beschreibung |
|---|---|---|
| deploymentId |
string |
Bereitstellungs-ID. |
| deploymentLogsUrl |
string |
URL für den Zugriff auf Repository-Aktionsprotokolle. |
| deploymentResult |
Das Ergebnis der Bereitstellung. |
|
| deploymentState |
Aktueller Status der Bereitstellung. |
|
| deploymentTime |
string (date-time) |
Der Zeitpunkt, zu dem die Bereitstellung abgeschlossen wurde. |
DeploymentFetchStatus
Status beim Versuch, die Bereitstellungsinformationen abzurufen.
| Wert | Beschreibung |
|---|---|
| Success | |
| Unauthorized | |
| NotFound |
DeploymentInfo
Informationen zu einer Bereitstellung.
| Name | Typ | Beschreibung |
|---|---|---|
| deployment |
Informationen zur Bereitstellung. |
|
| deploymentFetchStatus |
Status beim Abrufen der letzten Bereitstellung. |
|
| message |
string |
Zusätzliche Details zur Bereitstellung, die dem Benutzer angezeigt werden können. |
DeploymentResult
Status beim Versuch, die Bereitstellungsinformationen abzurufen.
| Wert | Beschreibung |
|---|---|
| Success | |
| Canceled | |
| Failed |
DeploymentState
Der aktuelle Status der Bereitstellung.
| Wert | Beschreibung |
|---|---|
| In_Progress | |
| Completed | |
| Queued | |
| Canceling |
GitHubResourceInfo
Ressourcen, die im GitHub-Repository erstellt wurden.
| Name | Typ | Beschreibung |
|---|---|---|
| appInstallationId |
string |
Installations-ID der GitHub-Anwendung. |
PullRequest
Informationen zum Pull Request für geschützte Branches.
| Name | Typ | Beschreibung |
|---|---|---|
| state |
Status des Pull Requests |
|
| url |
string |
URL des Pull Requests |
Repository
Metadaten eines Repositoriums.
| Name | Typ | Beschreibung |
|---|---|---|
| branch |
string |
Name des Zweigs des Repositorys. |
| deploymentLogsUrl |
string |
URL für den Zugriff auf Repository-Aktionsprotokolle. |
| displayUrl |
string |
URL des Repositorys anzeigen. |
| url |
string |
URL des Repositorys. |
RepositoryAccess
Anmeldeinformationen für den Zugriff auf das Repository.
| Name | Typ | Beschreibung |
|---|---|---|
| clientId |
string |
OAuth-Client-ID. Erforderlich, wenn |
| code |
string |
OAuth-Code. Erforderlich, wenn |
| installationId |
string |
Installations-ID der Anwendung. Erforderlich, wenn |
| kind |
Die Art der Anmeldeinformationen für den Repository-Zugriff |
|
| state |
string |
OAuth-Zustand. Erforderlich, wenn |
| token |
string |
Persönliches Zugriffstoken. Erforderlich, wenn |
RepositoryAccessKind
Die Art der Anmeldeinformationen für den Repository-Zugriff
| Wert | Beschreibung |
|---|---|
| OAuth | |
| PAT | |
| App |
RepositoryResourceInfo
Ressourcen, die im Repository des Benutzers für die Quellcodeverwaltung erstellt wurden.
| Name | Typ | Beschreibung |
|---|---|---|
| azureDevOpsResourceInfo |
Ressourcen, die in Azure DevOps für diese Quellcodeverwaltung erstellt wurden. |
|
| gitHubResourceInfo |
Ressourcen, die in GitHub für diese Quellcodeverwaltung erstellt wurden. |
|
| webhook |
Das Webhookobjekt, das für die Quellcodeverwaltung erstellt wurde. |
RepoType
Der Typ des Repositorys.
| Wert | Beschreibung |
|---|---|
| Github | |
| AzureDevOps |
ServicePrincipal
Metadaten des Dienstprinzipals.
| Name | Typ | Beschreibung |
|---|---|---|
| appId |
string |
App-ID des Dienstprinzipals. |
| credentialsExpireOn |
string (date-time) |
Ablaufzeit der Anmeldeinformationen für den Dienstprinzipal. |
| id |
string |
ID des Dienstprinzipals. |
| tenantId |
string |
Mandanten-ID des Dienstprinzipals. |
SourceControl
Stellt eine SourceControl in Azure Security Insights dar.
| Name | Typ | Beschreibung |
|---|---|---|
| etag |
string |
Etag der Azure-Ressource |
| id |
string (arm-id) |
Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Der Name der Ressource |
| properties.contentTypes |
Array von Inhaltstypen der Quellcodeverwaltung. |
|
| properties.description |
string |
Eine Beschreibung der Quellcodeverwaltung |
| properties.displayName |
string |
Der Anzeigename der Quellcodeverwaltung |
| properties.id |
string |
Die ID (eine GUID) der Quellcodeverwaltung |
| properties.lastDeploymentInfo |
Informationen zur neuesten Bereitstellung für die Quellcodeverwaltung. |
|
| properties.pullRequest |
Informationen zum Pull Request der Quellcodeverwaltung. |
|
| properties.repoType |
Der Repository-Typ der Quellcodeverwaltung |
|
| properties.repository |
Metadaten des Repositorys. |
|
| properties.repositoryAccess |
Anmeldeinformationen für den Repository-Zugriff. Hierbei handelt es sich um ein schreibgeschütztes Objekt, das nie an einen Benutzer zurückgegeben wird. |
|
| properties.repositoryResourceInfo |
Informationen zu den Ressourcen, die im Repository des Benutzers erstellt wurden. |
|
| properties.servicePrincipal |
Metadaten des Dienstprinzipals. |
|
| properties.version |
Die Versionsnummer, die der Quellcodeverwaltung zugeordnet ist |
|
| properties.workloadIdentityFederation |
Metadaten der Workload-Identität. |
|
| systemData |
Azure Resource Manager-Metadaten mit createdBy- und modifiedBy-Informationen. |
|
| type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
SourceControlList
Listen Sie alle Quellcodesteuerelemente auf.
| Name | Typ | Beschreibung |
|---|---|---|
| nextLink |
string |
URL zum Abrufen des nächsten Satzes von Quellcodesteuerelementen. |
| value |
Array von Quellcode-Steuerelementen. |
state
Status des Pull Requests
| Wert | Beschreibung |
|---|---|
| Open | |
| Closed |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
| createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
| createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
| lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
| lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
Version
Die Version der Quellcodeverwaltung.
| Wert | Beschreibung |
|---|---|
| V1 | |
| V2 |
Webhook
Detail zum Webhook-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| rotateWebhookSecret |
boolean |
Ein Flag, mit dem der Back-End-Dienst angewiesen wird, den geheimen Webhookschlüssel zu rotieren. |
| webhookId |
string |
Eindeutiger Bezeichner für den Webhook. |
| webhookSecretUpdateTime |
string (date-time) |
Zeitpunkt, zu dem das Webhook-Geheimnis aktualisiert wurde. |
| webhookUrl |
string |
URL, die vom Webhook aufgerufen wird. |
WorkloadIdentityFederation
Metadaten des Workload-Identitätsverbunds.
| Name | Typ | Beschreibung |
|---|---|---|
| appId |
string |
App-ID des Workload-Identitätsverbunds. |
| id |
string |
ID des Workload-Identitätsverbunds. |
| issuer |
string |
Aussteller des Workload-Identitätsverbunds. |
| subject |
string |
Gegenstand der Workload Identity Federation. |
| tenantId |
string |
Mandanten-ID des Workload-Identitätsverbunds. |