Ein Hinweis zum Abrufen des Dateiinhalts in GCS mithilfe der Cloud Storage Client Library. Im folgenden Beispiel gab es nur ein Beispiel für das Erstellen eines Buckets und kein Beispiel für das Lesen. Erstellen Sie es daher, während Sie das API-Handbuch lesen. https://cloud.google.com/storage/docs/reference/libraries
Im Folgenden finden Sie ein Beispiel für das Lesen von Informationen zu AWS-Anmeldeinformationen, die in GCS gespeichert sind.
//Erstellung eines Speicherobjekts
Storage storage = StorageOptions.getDefaultInstance().getService();
//Stellen Sie den Bucket-Namen ein
String bucketName = "{BUKET Name}";
//Objektnamen festlegen
String blobName = "{Dateiname}";
//Holen Sie sich BlobId basierend auf Bucket-Name und Objektname
BlobId blobId = BlobId.of(bucketName, blobName);
//Erstellen Sie ein Blob-Objekt
Blob blob = storage.get(blobId);
//Ruft den Inhalt eines Blob-Objekts ab
byte[] content = blob.getContent(BlobSourceOption.generationMatch());
//Da es im CSV-Format beschrieben ist, teilen Sie es auf und speichern Sie es in jeder Variablen
String credential[] = new String(content, "UTF-8").split(",", 0);
aws_key = credential[0];
aws_secret_key = credential[1];
Recommended Posts