In diesem Dokument erfahren Sie, wie Sie bestätigen, dass Ihre Dienstkonten und AWS-Konten für den Zugriff auf den Assured Open Source Software-Dienst aktiviert wurden.
Um zu prüfen, ob Ihre Google Cloud -Dienstkonten oder (nur für das kostenlose Kontingent) Ihre AWS-Konto-ID für den Zugriff auf das Assured OSS-Repository und das Portfolio kuratierter Pakete aktiviert sind, listen Sie die verfügbaren Java- oder Python-Pakete über eine API auf. Dazu können Sie entweder die APIs direkt aufrufen oder Cloud Shell verwenden, um einen curl-Befehlszeilenaufruf an die API auszuführen.
Wenn Sie das kostenlose Kontingent nutzen, kann es in seltenen Fällen vorkommen, dass Sie eine Stunde oder länger nach dem Einreichen des Formulars zur Kundenaktivierung Fehler vom Typ „Berechtigung verweigert“ erhalten.
Dieses Dokument gilt sowohl für die Premium- als auch für die kostenlose Stufe.
Hinweise
Installieren Sie die aktuelle Version der Google Cloud CLI. Wenn Sie die Google Cloud CLI bereits installiert haben, prüfen Sie, ob Sie die neueste Version nutzen. Führen Sie dazu folgenden Befehl aus:
gcloud components updateWenn Sie mit Google Cloudauf Assured OSS zugreifen möchten, aktivieren Sie die Artifact Registry API für das übergeordnete Google Cloud Projekt der Dienstkonten, die Sie für Assured OSS aktiviert haben. Wenn Sie die Premium-Stufe verwenden, wird die API bei der Einrichtung aktiviert.
Fügen Sie die folgenden URLs der Zulassungsliste Ihres Netzwerks hinzu:
*.pkg.devartifactregistry.googleapis.com
Authentifizierung einrichten
Für Google Cloud
Generieren Sie den Dienstkontoschlüssel und laden Sie ihn herunter. Wir empfehlen, die Best Practices für die Verwaltung von Dienstkontoschlüsseln zu befolgen.
Wenn Sie bereits in der Google Cloud CLI angemeldet sind, widerrufen Sie alle vorhandenen Authentifizierungen:
gcloud auth revokeBei Google Cloudauthentifizieren:
gcloud auth login --cred-file=FILEPATH.jsonDabei ist FILEPATH der Pfad zum Dienstkontoschlüssel.
Aktualisieren Sie die Standardanmeldedaten für Anwendungen:
export GOOGLE_APPLICATION_CREDENTIALS=FILEPATH.jsonDabei ist FILEPATH der Pfad zum Dienstkontoschlüssel.
Für AWS
Diese Schritte gelten nur für die kostenlose Stufe von Assured OSS.
Richten Sie Ihre EC2-Instanz ein, um das Anfordern von temporären Anmeldedaten zu ermöglichen.
- Melden Sie sich bei der AWS Management Console an.
- Rufen Sie in der AWS Management Console das EC2-Dashboard auf und wählen Sie die gewünschte EC2-Instanz aus.
- Wählen Sie Aktionen > Sicherheit > IAM-Rolle ändern aus.
- Wählen Sie Neue IAM-Rolle erstellen > Rolle erstellen aus.
- Wählen Sie als Typ der vertrauenswürdigen Entität AWS-Dienst aus.
- Wählen Sie für den Anwendungsfall EC2 aus.
- Fügen Sie die Berechtigung AmazonEC2ReadOnlyAccess hinzu und klicken Sie auf Weiter.
- Geben Sie einen aussagekräftigen Namen für die IAM-Rolle ein und klicken Sie auf Weiter.
- Kehren Sie zu IAM-Rolle ändern zurück. Wählen Sie die neu erstellte Rolle aus und klicken Sie auf IAM-Rolle aktualisieren.
Konfigurationsdatei für Anmeldedaten generieren:
gcloud iam workload-identity-pools create-cred-config \ projects/ASSIGNED_PROJECT_NUMBER/locations/global/workloadIdentityPools/aoss-wif-pool/providers/aws-AWS_ACCOUNT_ID-provider \ --service-account=aoss-wif-aws-AWS_ACCOUNT_ID-sa@ASSIGNED_PROJECT_ID.iam.gserviceaccount.com \ --aws \ --output-file=FILEPATH.jsonErsetzen Sie Folgendes:
- AWS_ACCOUNT_ID: Die 12-stellige Nummer für Ihr AWS-Konto (z. B.
123456789012). - FILEPATH: die Datei, in der die Konfiguration gespeichert werden soll + ASSIGNED_PROJECT_ID: Die Google Cloud Projekt-ID, die Ihnen zugewiesen wurde, wie in Ihrer Aktivierungs-E-Mail angegeben. + ASSIGNED_PROJECT_NUMBER: Die Google Cloud Projektnummer, die Ihnen zugewiesen wurde, wie in Ihrer Aktivierungs-E-Mail angegeben.
Wenn Sie AWS IMDSv2 verwenden, fügen Sie dem vorherigen Befehl das Flag
--enable-imdsv2hinzu. Weitere Informationen finden Sie unter Anmeldedatenkonfiguration erstellen.- AWS_ACCOUNT_ID: Die 12-stellige Nummer für Ihr AWS-Konto (z. B.
Wenn Sie bereits in der Google Cloud CLI angemeldet sind, widerrufen Sie alle vorhandenen Authentifizierungen:
gcloud auth revokeBei Google Cloudauthentifizieren:
gcloud auth login --cred-file=FILEPATH.jsonDabei ist FILEPATH der Pfad zur Konfigurationsdatei für Anmeldedaten.
Aktualisieren Sie die Standardanmeldedaten für Anwendungen:
export GOOGLE_APPLICATION_CREDENTIALS=FILEPATH.jsonDabei ist FILEPATH der Pfad zum Dienstkontoschlüssel oder zur Konfigurationsdatei für Anmeldedaten.
Informationen zur Fehlerbehebung bei Authentifizierungsproblemen finden Sie unter Authentifizierungsfehler beheben.
Alle in Assured OSS verfügbaren Java-Pakete auflisten
Sie können eine REST API verwenden, um alle Java-Pakete und ihre Versionen aufzulisten.
Geben Sie für die kostenlose Stufe von Assured OSS die folgende HTTP-Anfrage ein:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts"
Geben Sie für die Premium-Stufe von Assured OSS die folgende HTTP-Anfrage ein:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://artifactregistry.googleapis.com/v1/projects/PROJECT_ID/locations/us/repositories/assuredoss-java/packages
Ersetzen Sie PROJECT_ID durch die ID des Projekts, das Sie beim Einrichten von Assured OSS ausgewählt haben.
Hier ist ein Beispiel für einen curl-Befehl, mit dem eine Verbindung zum Java-Repository im Free-Tier hergestellt wird:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts"
Die Anfrage gibt eine Antwort in etwa wie im folgenden Beispiel zurück:
{
"mavenArtifacts": [
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts/com.alibaba:fastjson:1.2.83",
"pomUri":
"us-maven.pkg.dev/cloud-aoss/cloud-aoss-java/com/alibaba/fastjson/1.2.83/fastjson-1.2.83.pom",
"groupId": "com.alibaba",
"artifactId": "fastjson",
"version": "1.2.83",
"createTime": "2022-06-24T09:10:05.166879Z",
"updateTime": "2022-06-24T09:10:05.166879Z"
},
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts/org.apache.logging.log4j:log4j-api:2.17.1",
"pomUri":
"us-maven.pkg.dev/cloud-aoss/cloud-aoss-java/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.pom",
"groupId": "org.apache.logging.log4j",
"artifactId": "log4j-api",
"version": "2.17.1",
"createTime": "2022-03-16T12:22:50.113695Z",
"updateTime": "2022-03-16T12:22:50.113695Z"
},
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts/org.apache.logging.log4j:log4j-core:2.17.1",
"pomUri":
"us-maven.pkg.dev/cloud-aoss/cloud-aoss-java/org/apache/logging/log4j/log4j-core/2.17.1/log4j-core-2.17.1.pom",
"groupId": "org.apache.logging.log4j",
"artifactId": "log4j-core",
"version": "2.17.1",
"createTime": "2022-03-16T12:26:40.317215Z",
"updateTime": "2022-03-16T12:26:40.317215Z"
}
]
}
Wenn viele verfügbare Pakete vorhanden sind, kann die API-Antwort paginiert werden. Das Fortsetzungstoken nextPageToken wird in der Antwort zurückgegeben, wenn die Liste unvollständig ist. nextPageToken steht für das letzte zurückgegebene Ergebnis. Wenn Sie den Wert von nextPageToken an den Parameter „pageToken“ einer nachfolgenden Anfrage übergeben, wird die nächste Ergebnisseite nach dem letzten Ergebnis beginnend zurückgegeben.
Wenn Sie die nächste Ergebnisseite aufrufen oder die Anzahl der Objekte erhöhen möchten, die pro Seite zurückgegeben werden, verwenden Sie die folgende URL:
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts?pageSize=NUMBER&pageToken=NEXT_PAGE_TOKEN"
Ersetzen Sie Folgendes:
- NUMBER: Die Anzahl der Elemente, die pro Seite zurückgegeben werden sollen. Der maximal zulässige Wert beträgt 1.000.
- NEXT_PAGE_TOKEN: Der
nextPageToken-Tokenwert, der in der JSON-Antwort zurückgegeben wird.
Alternativ können Sie das folgende Skript verwenden, um die paginierten Ergebnisse der oben genannten API-Anfrage in einer Datei zu erfassen:
tempFile=$(mktemp)
nextPageToken=""
while
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts?pageSize=1000&pageToken=$nextPageToken" > $tempFile
nextPageToken=$(grep nextPageToken $tempFile | sed 's/ "nextPageToken": "//' | sed 's/.$//')
grep -v nextPageToken $tempFile >> FILENAME1
[ -n "$nextPageToken" ]
do
:
done
Optional: Sortierte Liste der primären Java-Paketnamen in FILENAME2 schreiben
Die folgenden zusätzlichen Befehlszeilenaktionen filtern die zurückgegebene Rohliste der Java-Pakete, sodass nur die primären Paketnamen angezeigt werden.
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts?pageSize=1000" \
| grep artifactId | sort -f | uniq > FILENAME2
Optional: Sortierte Liste der Java-Paketversionen in FILENAME3 schreiben
Mit den folgenden zusätzlichen Befehlszeilenaktionen wird die zurückgegebene Rohliste der Java-Pakete gefiltert, sodass nur die Paketversionen angezeigt werden.
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java/mavenArtifacts?pageSize=1000" \
| grep name | sort -f | uniq > FILENAME3
Alle in Assured OSS verfügbaren Python-Pakete auflisten
Sie können eine REST API verwenden, um alle Python-Pakete und ihre Versionen aufzulisten. Diese Pakete sind für Python 3.8 verfügbar.
Geben Sie für die kostenlose Stufe von Assured OSS die folgende HTTP-Anfrage ein:
GET https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages
Geben Sie für die Premium-Stufe von Assured OSS die folgende HTTP-Anfrage ein:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/PROJECT_ID/locations/us/repositories/assuredoss-python/packages"
Ersetzen Sie PROJECT_ID durch die ID des Projekts, das Sie beim Einrichten von Assured OSS ausgewählt haben.
Wenn Sie alle Pakete auflisten möchten, die für Ihre Umgebung spezifisch sind, verwenden Sie das generator.sh-Script.
Der folgende Befehl ist ein Beispiel für einen curl-Befehl, mit dem eine Verbindung zum Assured OSS Python-Repository im Free-Tier hergestellt wird:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages"
Die Anfrage gibt eine Antwort in etwa wie im folgenden Beispiel zurück:
{
"pythonPackages": [
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages/Flask:2.1.2",
"uri":
"us-python.pkg.dev/cloud-aoss/cloud-aoss-python/flask/Flask-2.1.2-py3-none-any.whl",
"packageName": "Flask",
"version": "2.1.2",
"createTime": "2022-07-13T11:06:54.163313Z",
"updateTime": "2022-07-13T11:06:54.163313Z"
},
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages/ujson:5.3.0",
"uri":
"us-python.pkg.dev/cloud-aoss/cloud-aoss-python/ujson/ujson-5.3.0-cp38-cp38-linux_x86_64.whl",
"packageName": "ujson",
"version": "5.3.0",
"createTime": "2022-07-13T11:06:17.263638Z",
"updateTime": "2022-07-13T11:06:17.263638Z"
},
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages/ujson:5.4.0",
"uri":
"us-python.pkg.dev/cloud-aoss/cloud-aoss-python/ujson/ujson-5.4.0-cp38-cp38-linux_x86_64.whl",
"packageName": "ujson",
"version": "5.4.0",
"createTime": "2022-07-13T11:09:00.865162Z",
"updateTime": "2022-07-13T11:09:00.865162Z"
},
{
"name":
"projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages/urllib3:1.26.8",
"uri":
"us-python.pkg.dev/cloud-aoss/cloud-aoss-python/urllib3/urllib3-1.26.8-py2.py3-none-any.whl",
"packageName": "urllib3",
"version": "1.26.8",
"createTime": "2022-07-13T11:05:56.529484Z",
"updateTime": "2022-07-13T11:05:56.529484Z"
}
]
}
Wenn viele verfügbare Pakete vorhanden sind, kann die API-Antwort paginiert werden. Das Fortsetzungstoken nextPageToken wird in der Antwort zurückgegeben, wenn die Liste unvollständig ist. nextPageToken steht für das letzte zurückgegebene Ergebnis. Wenn Sie den Wert von nextPageToken an den Parameter „pageToken“ einer nachfolgenden Anfrage übergeben, wird die nächste Ergebnisseite nach dem letzten Ergebnis beginnend zurückgegeben.
Wenn Sie die nächste Ergebnisseite aufrufen oder die Anzahl der Objekte erhöhen möchten, die pro Seite zurückgegeben werden, verwenden Sie im Free-Tier-Abo die folgende URL:
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages?pageSize=NUMBER&pageToken=NEXT_PAGE_TOKEN"
Ersetzen Sie Folgendes:
- NUMBER: Die Anzahl der Elemente, die pro Seite zurückgegeben werden sollen. Der maximal zulässige Wert beträgt 1.000.
- NEXT_PAGE_TOKEN: Der
nextPageToken-Tokenwert, der in der JSON-Antwort zurückgegeben wird.
Alternativ können Sie das folgende Skript verwenden, um die paginierten Ergebnisse der oben genannten API-Anfrage in einer Datei zu erfassen.
tempFile=$(mktemp)
nextPageToken=""
while
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages?pageSize=1000&pageToken=$nextPageToken" > $tempFile
nextPageToken=$(grep nextPageToken $tempFile | sed 's/ "nextPageToken": "//' | sed 's/.$//')
grep -v nextPageToken $tempFile >> FILENAME4
[ -n "$nextPageToken" ]
do
:
done
Optional: Sortierte Liste der primären Python-Paketnamen in FILENAME5 schreiben
Die folgenden zusätzlichen Befehlszeilenaktionen filtern die zurückgegebene Rohliste der Python-Pakete, sodass nur die primären Paketnamen angezeigt werden.
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages?pageSize=1000" \
| grep packageName | sort -f | uniq > FILENAME5
Optional: Sortierte Liste der Python-Paketversionen in FILENAME6 schreiben
Mit den folgenden zusätzlichen Befehlszeilenaktionen wird die zurückgegebene Rohliste der Python-Pakete gefiltert, sodass Sie eine Liste mit nur den Paketversionen erhalten.
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/cloud-aoss-python/pythonPackages?pageSize=1000" \
| grep name | sort -f | uniq > FILENAME6
Alle in Assured OSS verfügbaren Go-Pakete auflisten
Sie können eine REST API verwenden, um alle Go-Pakete und ihre Versionen aufzulisten.
Geben Sie für die kostenlose Stufe von Assured OSS die folgende HTTP-Anfrage ein:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages"
Geben Sie für die Premium-Stufe von Assured OSS die folgende HTTP-Anfrage ein:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
https://artifactregistry.googleapis.com/v1/projects/PROJECT_ID/locations/us/repositories/assuredoss-go/packages
Ersetzen Sie PROJECT_ID durch die ID des Projekts, das Sie beim Einrichten von Assured OSS ausgewählt haben.
Im Folgenden finden Sie ein Beispiel für einen curl-Befehl, mit dem eine Verbindung zum Go-Repository im Free-Tier hergestellt wird:
curl -X GET -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages
Die Anfrage gibt eine Antwort ähnlich der folgenden zurück:
{
"packages": [
{
"name": "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages/cloud.google.com%2Fgo%2Fauth",
"createTime": "2025-08-05T06:04:54.442071Z",
"updateTime": "2025-08-05T06:04:54.442071Z"
},
{
"name": "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages/cloud.google.com%2Fgo%2Fauth%2Foauth2adapt",
"createTime": "2025-08-05T06:04:41.242052Z",
"updateTime": "2025-08-05T06:04:41.242052Z"
},
{
"name": "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages/cloud.google.com%2Fgo%2Fcompute%2Fmetadata",
"createTime": "2025-08-05T06:05:31.140186Z",
"updateTime": "2025-08-05T06:05:31.140186Z"
},
{
"name": "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages/cloud.google.com%2Fgo%2Fiam",
"createTime": "2025-08-05T06:04:54.455300Z",
"updateTime": "2025-08-05T06:04:54.455300Z"
},
{
"name": "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages/cloud.google.com%2Fgo%2Flogging",
"createTime": "2025-08-05T06:05:36.186851Z",
"updateTime": "2025-08-05T06:05:36.186851Z"
}
]
}
Wenn viele Pakete verfügbar sind, wird die API-Antwort möglicherweise paginiert. Das Fortsetzungstoken nextPageToken wird in der Antwort zurückgegeben, wenn die Liste unvollständig ist. nextPageToken steht für das letzte zurückgegebene Ergebnis.
Wenn Sie den Wert von nextPageToken an den Parameter pageToken einer nachfolgenden Anfrage übergeben, wird die nächste Ergebnisseite beginnend mit dem letzten Ergebnis zurückgegeben.
Wenn Sie die nächste Seite mit Ergebnissen aufrufen oder die Anzahl der Objekte erhöhen möchten, die pro Seite zurückgegeben werden, verwenden Sie die folgende URL:
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages?pageSize=NUMBER&pageToken=NEXT_PAGE_TOKEN"
Ersetzen Sie Folgendes:
- NUMBER: Die Anzahl der Elemente, die pro Seite zurückgegeben werden sollen. Der maximal zulässige Wert beträgt 1.000.
- NEXT_PAGE_TOKEN: Der
nextPageToken-Tokenwert, der in der JSON-Antwort zurückgegeben wird.
Alternativ können Sie das folgende Skript verwenden, um die paginierten Ergebnisse der API-Anfrage in einer Datei zu erfassen:
tempFile=$(mktemp)
nextPageToken=""
while
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages?pageSize=1000&pageToken=$nextPageToken" > $tempFile
nextPageToken=$(grep nextPageToken $tempFile | sed 's/ "nextPageToken": "//' | sed 's/.$//')
grep -v nextPageToken $tempFile >> FILENAME7
[ -n "$nextPageToken" ]
do
:
done
Optional: Schreiben Sie eine sortierte Liste der primären Go-Paketnamen in FILENAME8.
Durch die folgenden Aktionen wird die zurückgegebene Rohliste der Go-Module gefiltert, um eine Liste der primären Paketnamen zu erhalten:
curl -X GET -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
"https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages?pageSize=1000" \
| grep name | sort -f | uniq > FILENAME8
Optional: Schreiben Sie eine sortierte Liste der Go-Paketversionen in FILENAME9.
Auch wenn kein direkter HTTP-Aufruf zum Auflisten aller Go-Paketversionen verfügbar ist, können Sie alle Versionen eines bestimmten Go-Pakets auflisten. Sie können eine vollständige Liste aller Go-Paketversionen erstellen, indem Sie die Versionen jedes Go-Pakets, das in der Liste in FILENAME8 angegeben ist, iterativ auflisten.
Die folgenden Aktionen filtern die zurückgegebene Rohliste der Go-Paketversionen, um Ihnen eine Liste der Paketversionen zu geben:
grep -o "packages/.*" FILENAME8 | tr -d '",' | cut -d '/' -f 2 | while read package_name; do curl -X GET -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" https://artifactregistry.googleapis.com/v1/projects/cloud-aoss/locations/us/repositories/assuredoss-go-free/packages/$package_name/versions | grep name | sort -f | uniq >> FILENAME9; done
Nächste Schritte
- Zugriff auf Remote-Repository einrichten
- Java-Pakete über direkten Repository-Zugriff herunterladen
- Go-Pakete über direkten Repository-Zugriff herunterladen
- Python-Pakete über direkten Repository-Zugriff herunterladen
- Zugriff auf virtuelle Repositories einrichten
- Unterstützte Java- und Python-Pakete
- Unterstützte Go-Pakete