Artifact Registry-Ereignisse
Oracle Cloud Infrastructure-Ereignisse sind JSON-Dateien, die mit einigen Servicevorgängen ausgegeben werden und Informationen zu diesem Vorgang enthalten.
Artifact Registry gibt Ereignisse aus, wenn Sie:
- ein Repository erstellen, aktualisieren oder löschen
- Repositorys eines bestimmten Compartments auflisten
- ein Repository und seine Artefakte in ein neues Compartment verschieben
- ein Artefakt in ein Repository hochladen
- ein Artefakt herunterladen, Details dazu abrufen, es aktualisieren oder aus einem Repository löschen
- die Artefakte eines bestimmten Repositorys auflisten
Repository-Ereignisse
Beim Erstellen, Aktualisieren, Auflisten, Löschen oder Ändern eines Compartments eines Repositorys erstellt Artifact Registry ein Ereignis.
Repositorys geben die folgenden Ereignistypen aus:
Anzeigename | Ereignistyp |
---|---|
Artefakt-Repository erstellen |
|
Artefakt-Repository auflisten |
|
Artefakt-Repository aktualisieren |
|
Artefakt-Repository - Compartment ändern |
|
Artefakt-Repository löschen |
|
- Beispiel für das Erstellen eines Repositorys
-
{ "eventType": "com.oraclecloud.artifacts.createrepository", "cloudEventsVersion": "0.1", "eventTypeVersion": "2.0", "source": "RepositoryService", "eventTime": "2019-08-16T15:09:04.550Z", "contentType": "application/json", "data": { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "compartmentName": "example_compartment", "resourceName": "repo1", "resourceId": "ocid1.artifactrepository.oc1..<unique_ID>", "availabilityDomain": "all" }, "eventID": "<unique_ID>" }
Artefaktereignisse
Wenn Sie Details eines Artefakts hochladen, aktualisieren, löschen oder abrufen oder wenn Sie die Artefakte eines Repositorys auflisten, erstellt Artifact Registry ein Ereignis.
Artefakte geben die folgenden Ereignistypen aus:
Anzeigename | Ereignistyp |
---|---|
Generisches Artefakt hochladen nach Pfad |
|
Generisches Artefakt auflisten |
|
Generisches Artefakt aktualisieren |
|
Generisches Artefakt aktualisieren nach Pfad |
|
Generisches Artefakt herunterladen |
|
Generisches Artefakt herunterladen nach Pfad |
|
Generisches Artefakt abrufen |
|
Generisches Artefakt abrufen nach Pfad |
|
Generisches Artefakt löschen |
|
- Beispiel für das Hochladen eines Artefakts
-
{ "eventType": "com.oraclecloud.artifacts.putgenericartifactcontentbypath", "cloudEventsVersion": "0.1", "eventTypeVersion": "2.0", "source": "GenericArtifactService", "eventTime": "2019-08-16T15:09:04.550Z", "contentType": "application/json", "data": { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "compartmentName": "example_compartment", "resourceName": "path:version", "resourceId": "ocid1.genericartifact.oc1..<unique_ID>", "availabilityDomain": "all" }, "eventID": "<unique_ID>" }
Referenzen zur Verwendung des Events-Service
Sie können Regeln definieren, die bei einem bestimmten Ereignis eine bestimmte Aktion auslösen. Beispiel: Sie können den Notifications-Service so einrichten, dass Sie eine Slack-Nachricht senden, wenn ein Artefakt in ein bestimmtes Repository hochgeladen wird.
Weitere Informationen dazu finden Sie hier: