Wenn Sie strukturierte Metadaten für Bilder und PDF-Dokumente in Ihren Cloud Storage-Buckets generieren möchten, erstellen Sie eine Ressource für die Funktionskonfiguration (FeatureConfig). Außerdem müssen Sie den Dienst-Agent für die Objektkontext-Anreicherung autorisieren, auf Ihre Daten zuzugreifen.
Nachdem Sie die Objektkontext-Anreicherung konfiguriert haben, wertet Cloud Storage übereinstimmende Objekte asynchron mit den von Ihnen ausgewählten Machine-Learning-Modellen aus und hängt die Ergebnisse direkt als Objektkontexte an Ihre Objekte an.
Auf dieser Seite wird beschrieben, wie Sie Featurekonfigurationen erstellen, auflisten, aufrufen, aktualisieren und löschen. Außerdem wird erläutert, wie Sie dem Dienst-Agent die erforderlichen IAM-Berechtigungen (Identity and Access Management) gewähren.
Der vollständige Workflow umfasst die folgenden Schritte:
- Erstellen Sie eine
FeatureConfig-Ressource für die Funktionskonfiguration, um den Bereich zu definieren und Modelle auszuwählen. - Dienst-Agent für den Zugriff auf Ihre Storage-Buckets autorisieren
- Metadaten zur Anreicherung für Ihre Objekte ansehen und verwalten
- Anreicherungen im Bulk mit SQL in BigQuery analysieren
- Feature-Konfigurationen aktualisieren oder löschen, wenn sich Ihre Arbeitslast ändert
Konzeptionelle Details und unterstützte Anwendungsfälle finden Sie in der Übersicht zur Objektkontext-Anreicherung.
Hinweis
Führen Sie vor dem Konfigurieren von Objektkontext-Anreicherungen die folgenden Einrichtungsschritte aus:
Erforderliche Rollen abrufen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Storage-Administrator (roles/storage.admin) für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Verwalten von Featurekonfigurationen benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen und Verwalten von Funktionskonfigurationen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um Funktionskonfigurationen zu erstellen und zu verwalten:
-
storage.featureConfigs.create -
storage.featureConfigs.list -
storage.featureConfigs.get -
storage.featureConfigs.update -
storage.featureConfigs.delete
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
(Optional) Storage Insights-Datasets für die SQL-Analyse vorbereiten
Wenn Sie Anreicherungsmetadaten für Millionen von Objekten mit SQL in BigQuery abfragen und analysieren möchten, müssen Sie zuerst Storage Insights-Datasets konfigurieren. Storage Insights-Datasets exportieren Ihre Objektkontexte automatisch direkt in abfragbare BigQuery-Tabellen.
Wenn Sie nur einzelne Objekte mit der Google Cloud Console, der Google Cloud CLI oder einer API prüfen möchten, können Sie diesen Schritt überspringen.
Funktionskonfiguration erstellen
In einer Funktionskonfiguration (FeatureConfig) wird angegeben, welche Speicher-Buckets von Cloud Storage überwacht werden und welche Modelle für maschinelles Lernen Ihre Objekte auswerten. Geben Sie in Ihrer Konfiguration genaue Bucket-Namen an. Die Objektkontext-Anreicherung unterstützt keine regulären Ausdrücke oder Platzhalter. Wenn Sie Buckets erstellen, neu erstellen (löschen und neu erstellen) oder verschieben, nachdem Sie eine Konfiguration erstellt haben, müssen Sie Ihre Funktionskonfiguration aktualisieren, damit sie berücksichtigt werden. Weitere Informationen finden Sie unter Konfiguration und Bereichsverwaltung.
Sie können eine Featurekonfiguration mit der Google Cloud Console, der Google Cloud CLI oder der JSON API erstellen.
Console
Rufen Sie in der Google Cloud Console die Cloud Storage-Seite Objektkontext-Anreicherung auf.
Klicken Sie auf Erstellen.
Geben Sie im Schritt Quelle definieren den Konfigurationsnamen und die Ziel-Buckets an:
- Geben Sie im Feld Name einen eindeutigen Namen für die Featurekonfiguration ein. Der Name muss zwischen 1 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Sie muss mit einem Kleinbuchstaben beginnen und darf nicht mit einem Bindestrich enden. Sie können diesen Namen nach dem Erstellen der Konfiguration nicht mehr ändern.
- Optional: Geben Sie im Feld Beschreibung eine Beschreibung (bis zu 256 Zeichen) ein, um die Konfiguration leichter zu identifizieren.
- Geben Sie im Feld Bucket-Namen einen oder mehrere Bucket-Namen durch Kommas oder Leerzeichen getrennt ein, um die Buckets anzugeben, die Sie anreichern möchten. Alternativ können Sie auf Durchsuchen klicken, einen Bucket auswählen und dann auf Auswählen klicken.
- Klicken Sie auf Weiter.
Wählen Sie im Schritt Modelle auswählen die Kästchen für ein oder mehrere Modelle für maschinelles Lernen aus, die Sie aktivieren möchten, und klicken Sie dann auf Weiter:
- Objekterkennung in Bildern (
object-detector): Identifiziert und lokalisiert mehrere Objekte in einem Bild. - Gesichtserkennung in Bildern (
face-detector): Erkennt Gesichter von Menschen und ihre Attribute in Bildern. - Bildlabeling (
label-detector): Weist Bildern anhand ihres Inhalts Labels zu. - Erkennung von Inhalten in Bildern (
content-safety): Erkennt Inhalte für Erwachsene, gewaltverherrlichende oder andere sensible Inhalte. - PDF-Klassifizierung (
pdf-classification): Gibt die Kategorie des Dokumentgegenstands an.
Weitere Informationen zu den einzelnen Modellen und ihren Ausgabeschemas finden Sie unter Unterstützte Modelle und Schemas.
- Objekterkennung in Bildern (
Wählen Sie im Schritt Verarbeitungsstandort auswählen im Menü Verarbeitungsstandort einen multiregionalen Standort (us, eu oder asia) aus und klicken Sie dann auf Weiter.
Wählen Sie im Schritt Erforderliche Berechtigungen gewähren aus, wie dem Dienst-Agenten für die Objektkontext-Anreicherung die erforderlichen IAM-Rollen zugewiesen werden sollen:
- Projektweite Berechtigung erteilen: Dem Dienst-Agent werden automatisch die erforderlichen Rollen (
roles/storage.annotationGeneratorServiceundroles/storage.bucketViewer) zum Verarbeiten aller aktuellen und zukünftigen Cloud Storage-Buckets im Projekt gewährt. Für diese Option ist die Berechtigungresourcemanager.projects.setIamPolicyfür das Projekt erforderlich. Wenn Sie diese Berechtigung nicht haben, ist die Option nicht verfügbar. - Berechtigung später manuell gewähren: Die Konfiguration wird erstellt, ohne dass sofort Berechtigungen gewährt werden. Sie müssen dem Dienstkonto Berechtigungen erteilen, bevor Cloud Storage Objekte verarbeiten kann.
- Projektweite Berechtigung erteilen: Dem Dienst-Agent werden automatisch die erforderlichen Rollen (
Klicken Sie auf Erstellen.
Beim Erstellen einer Funktionskonfiguration wird ein Vorgang mit langer Ausführungszeit gestartet. Wenn der Vorgang abgeschlossen ist, wird in der Google Cloud Console die Seite mit den Konfigurationsdetails geöffnet. Wenn Sie Projektweite Berechtigung gewähren ausgewählt haben, wendet die Google Cloud Console die IAM-Richtlinienbindungen nach dem Erstellen der Konfiguration an.
Befehlszeile
Verwenden Sie den Befehl gcloud alpha storage feature-configs create, um eine Featurekonfiguration zu erstellen:
gcloud alpha storage feature-configs create FEATURE_CONFIG_ID \
--description="DESCRIPTION" \
--auto-annotate-models=MODELS \
--auto-annotate-processing-location=PROCESSING_LOCATION \
--include-bucket-id-regexes=BUCKET_NAMEWobei:
FEATURE_CONFIG_IDist eine eindeutige ID für Ihre Featurekonfiguration. Muss 1–63 Zeichen lang sein, mit einem Kleinbuchstaben beginnen und darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Darf nicht mit einem Bindestrich enden.DESCRIPTIONist eine optionale Beschreibung für die Featurekonfiguration. Beispiel:Scan invoices and receipts.MODELSist eine durch Kommas getrennte Liste der zu aktivierenden Machine-Learning-Modelle:face-detector,object-detector,label-detector,content-safetyoderpdf-classification. Weitere Informationen zu den einzelnen Modellen und ihren Ausgabeschemas finden Sie unter Unterstützte Modelle und Schemas.PROCESSING_LOCATIONist der multiregionale Verarbeitungsstandort, an dem die Datenverarbeitung erfolgt. Unterstützte Werte sindus,euoderasia.BUCKET_NAMEist der genaue Name eines Buckets, der in diese Konfiguration aufgenommen werden soll. Sie können eine durch Kommas getrennte Liste mit genauen Bucket-Namen angeben.
JSON API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den
Authorization-Header zu generieren.Erstellen Sie eine JSON-Datei mit den Einstellungen für die Featurekonfiguration:
{ "description": "DESCRIPTION", "autoAnnotateConfig": { "models": [ { "name": "MODEL_NAME" } ], "processingLocation": "PROCESSING_LOCATION" }, "filter": { "includedCloudStorageBuckets": { "bucketIdRegexes": [ "BUCKET_NAME" ] } } }
Wobei:
DESCRIPTIONist eine optionale Beschreibung für die Konfiguration der Funktion. Beispiel:Scan invoices and receipts.MODEL_NAMEist der Name eines Machine-Learning-Modells, das aktiviert werden soll:face-detector,object-detector,label-detector,content-safetyoderpdf-classification. Weitere Informationen zu den einzelnen Modellen und ihren Ausgabeschemas finden Sie unter Unterstützte Modelle und Schemas. Wenn Sie mehrere Modelle aktivieren möchten, fügen Sie dem Arraymodelszusätzliche Modellobjekte hinzu.PROCESSING_LOCATIONist der multiregionale Verarbeitungsstandort, an dem die Datenverarbeitung erfolgt. Unterstützte Werte sindus,euoderasia.BUCKET_NAMEist der genaue Name eines Buckets, der in die Konfiguration aufgenommen werden soll. Beispiel:my-bucket. Wenn Sie mehrere Buckets einbeziehen möchten, geben Sie zusätzliche Bucket-Namen-Strings imbucketIdRegexes-Array an.
Verwenden Sie
cURL, um einefeatureConfigs.create-Anfrage an die JSON API zu senden:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/featureConfigs?featureConfigId=FEATURE_CONFIG_ID"
Wobei:
JSON_FILE_NAMEist der Pfad zur JSON-Datei, die Sie im vorherigen Schritt erstellt haben. Beispiel:config.json.PROJECT_IDist die ID Ihres Projekts in Google Cloud . Beispiel:my-projectFEATURE_CONFIG_IDist eine eindeutige ID für Ihre Featurekonfiguration. Beispiel:my-feature-config. Muss 1–63 Zeichen lang sein, mit einem Kleinbuchstaben beginnen und darf nur Kleinbuchstaben, Ziffern oder Bindestriche enthalten. Darf nicht mit einem Bindestrich enden.
Optional: Wenn Sie den Status des Vorgangs mit langer Ausführungszeit zum Erstellen der Featurekonfiguration prüfen möchten, senden Sie mit
cURLeineoperations.get-Anfrage an die JSON API:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/operations/OPERATION_ID"
Wobei:
PROJECT_IDist die ID Ihres Projekts in Google Cloud . Beispiel:my-projectOPERATION_IDist die Vorgangs-ID, die in der Antwort auf die Erstellung zurückgegeben wird.
Optional: Wenn Sie alle aktiven und historischen Vorgänge auflisten möchten, verwenden Sie
cURL, um eineoperations.list-Anfrage an die JSON API zu senden:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/operations"
Dabei ist
PROJECT_IDdie Google Cloud-Projekt-ID. Beispiel:my-project
Berechtigungen für den Dienst-Agent erteilen
Wenn Sie eine Featurekonfiguration erstellen,stellt Google Cloud einen dedizierten Dienst-Agent für Ihr Projekt bereit: service-PROJECT_NUMBER@gcp-sa-autoannotate.iam.gserviceaccount.com.
Damit dieser Dienst-Agent Ihre Buckets scannen, unstrukturierte Objekte lesen und Anreicherungsmetadaten anhängen kann, müssen Sie ihm die erforderlichen IAM-Rollen zuweisen.
Console
Wenn Sie beim Erstellen einer Featurekonfiguration Berechtigung später manuell erteilen ausgewählt haben oder projektweite Berechtigungen neu anwenden müssen, können Sie Berechtigungen auf der Seite mit den Konfigurationsdetails erteilen:
Rufen Sie in der Google Cloud Console die Cloud Storage-Seite Objektkontext-Anreicherung auf.
Klicken Sie in der Spalte Konfigurationsname auf den Namen der Featurekonfiguration.
Klicken Sie in der Aktionsleiste auf Berechtigungen erteilen.
Klicken Sie im Bereich Berechtigungen erteilen auf Projektweite Berechtigungen erteilen.
Durch diese Aktion werden dem Dienst-Agent die Rollen Storage Annotation Generator Service (
roles/storage.annotationGeneratorService) und Storage Bucket Viewer (roles/storage.bucketViewer) für das Projekt zugewiesen. Zum Gewähren projektweiter Berechtigungen in der Google Cloud Console ist die Berechtigungresourcemanager.projects.setIamPolicyfür das Projekt erforderlich.Wenn Sie die Rolle
roles/storage.annotationGeneratorServicefür einzelne Buckets anstelle des gesamten Projekts zuweisen möchten, verwenden Sie die Google Cloud CLI.
Befehlszeile
Weisen Sie dem Dienst-Agenten für jeden überwachten Bucket oder auf Projektebene die Rolle Storage Annotation Generator Service (
roles/storage.annotationGeneratorService) zu:Verwenden Sie den Befehl
gcloud storage buckets add-iam-policy-binding, um die Rolle für einen bestimmten Bucket zuzuweisen:gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-autoannotate.iam.gserviceaccount.com \ --role=roles/storage.annotationGeneratorServiceWobei:
BUCKET_NAMEist der Name des Buckets, für den Sie Berechtigungen gewähren möchten.PROJECT_NUMBERist Ihre Google Cloud-Projektnummer.
Wenn Sie die Rolle für alle Buckets in Ihrem Projekt zuweisen möchten, verwenden Sie den Befehl
gcloud projects add-iam-policy-binding:gcloud projects add-iam-policy-binding PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-autoannotate.iam.gserviceaccount.com \ --role=roles/storage.annotationGeneratorServiceWobei:
PROJECT_IDist die Projekt-ID Ihres Google Cloud-Projekts.PROJECT_NUMBERist Ihre Google Cloud-Projektnummer.
Wenn Sie die Rolle Storage-Bucket-Betrachter (
roles/storage.bucketViewer) auf Projektebene zuweisen möchten, damit der Dienst-Agent Bucket-Konfigurationen prüfen kann, verwenden Sie den Befehlgcloud projects add-iam-policy-binding:gcloud projects add-iam-policy-binding PROJECT_ID \ --member=serviceAccount:service-PROJECT_NUMBER@gcp-sa-autoannotate.iam.gserviceaccount.com \ --role=roles/storage.bucketViewerWobei:
PROJECT_IDist die ID Ihres Projekts in Google Cloud .PROJECT_NUMBERist Ihre Google Cloud-Projektnummer.
Nachdem Sie Rollen gewährt haben, kann es einige Minuten dauern, bis IAM-Berechtigungen übernommen werden, bevor die asynchrone Verarbeitung beginnt.
Alle Funktionskonfigurationen auflisten
So listen Sie alle Feature-Konfigurationen in Ihrem Projekt auf:
Console
Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Objektkontext-Anreicherung.
Zu „Objektkontext-Anreicherungen“
Auf dem Tab Konfiguration werden alle Featurekonfigurationen in Ihrem Projekt aufgeführt, einschließlich der aktivierten Modelle, des Verarbeitungsstandorts, des Bereichs, der Bucket-Filter, des Erstellungsdatums und des Datums der letzten Aktualisierung.
Optional: Wenn Sie die Liste filtern möchten, geben Sie im Feld Filter einen Attributnamen oder -wert ein.
Befehlszeile
Führen Sie den Befehl gcloud alpha storage feature-configs list aus:
gcloud alpha storage feature-configs list
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um einefeatureConfigs.list-Anfrage an die JSON API zu senden:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Accept: application/json" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/featureConfigs"
Dabei ist
PROJECT_IDdie ID IhresGoogle Cloud -Projekts. Beispiel:my-project
Details zur Featurekonfiguration ansehen
Führen Sie die folgenden Schritte aus, um die Modelle, Ziel-Buckets und den Verarbeitungsstandort einer bestimmten Featurekonfiguration zu prüfen:
Console
Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Objektkontext-Anreicherung.
Klicken Sie in der Spalte Konfigurationsname auf den Namen der Featurekonfiguration, die Sie prüfen möchten.
Auf der Seite mit den Konfigurationsdetails werden der Konfigurationsname, die Beschreibung, der Bereich, die eingeschlossenen Buckets, der Verarbeitungsort, die aktivierten Modelle, das Erstellungsdatum und das Datum der letzten Aktualisierung angezeigt.
Befehlszeile
Führen Sie den Befehl gcloud alpha storage feature-configs describe aus:
gcloud alpha storage feature-configs describe FEATURE_CONFIG_ID
Ersetzen Sie FEATURE_CONFIG_ID durch die ID der Featurekonfiguration.
JSON API
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um einefeatureConfigs.get-Anfrage an die JSON API zu senden:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Accept: application/json" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/featureConfigs/FEATURE_CONFIG_ID"
Wobei:
PROJECT_IDist die ID desGoogle Cloud -Projekts. Beispiel:my-projectFEATURE_CONFIG_IDist die ID der Funktionskonfiguration. Beispiel:my-feature-config.
Featurekonfiguration aktualisieren
Sie können eine vorhandene Featurekonfiguration aktualisieren, um Modelle für maschinelles Lernen hinzuzufügen oder zu entfernen, Ziel-Buckets zu ändern, den Verarbeitungsstandort zu ändern oder die Beschreibung zu aktualisieren.
Console
Rufen Sie in der Google Cloud Console die Cloud Storage-Seite Objektkontext-Anreicherung auf.
Klicken Sie in der Spalte Konfigurationsname auf den Namen der Featurekonfiguration, die Sie aktualisieren möchten.
Aktualisieren Sie auf der Seite mit den Konfigurationsdetails die Einstellungen, die Sie ändern möchten:
- Wenn Sie die Beschreibung aktualisieren möchten, klicken Sie neben Konfigurationsbeschreibung auf Konfigurationsbeschreibung bearbeiten. Aktualisieren Sie im Bereich Beschreibung bearbeiten den Text im Feld Beschreibung und klicken Sie dann auf Speichern.
- Klicken Sie zum Aktualisieren des Bucket-Bereichs neben Konfigurationsbereich auf Konfigurationsbereich bearbeiten. Fügen Sie im Schritt Umfang definieren im Feld Bucket-Namen Ziel-Buckets hinzu oder entfernen Sie sie und klicken Sie dann auf Weiter. Wählen Sie im Schritt Erforderliche Berechtigungen erteilen eine Berechtigungsoption für den Dienst-Agent aus und klicken Sie dann auf Speichern.
- Wenn Sie den Verarbeitungsstandort aktualisieren möchten, klicken Sie neben Verarbeitungsstandort auf Verarbeitungsstandort für Konfiguration bearbeiten. Wählen Sie im Bereich Verarbeitungsstandort bearbeiten im Menü Verarbeitungsstandort einen multiregionalen Standort (us, eu oder asia) aus und klicken Sie dann auf Speichern.
- Wenn Sie die aktivierten Modelle aktualisieren möchten, klicken Sie neben Aktivierte Modelle auf Modelle mit aktivierter Konfiguration bearbeiten. Aktivieren oder deaktivieren Sie im Bereich Modelle bearbeiten die Kästchen für die Modelle, die Sie aktualisieren möchten, und klicken Sie dann auf Speichern.
Befehlszeile
Verwenden Sie den Befehl gcloud alpha storage feature-configs update, um die Beschreibung, die Modelle, den Verarbeitungsstandort oder die Bucket-Filter zu aktualisieren:
gcloud alpha storage feature-configs update FEATURE_CONFIG_ID \
--description="DESCRIPTION" \
--auto-annotate-models=MODELS \
--auto-annotate-processing-location=PROCESSING_LOCATION \
--include-bucket-id-regexes=BUCKET_NAMEErsetzen Sie Folgendes:
FEATURE_CONFIG_ID: Die ID der Featurekonfiguration, die Sie aktualisieren.DESCRIPTION: Eine optionale Beschreibung für die Funktionskonfiguration. Beispiel:Scan invoices and receipts.MODELS: Eine durch Kommas getrennte Liste der zu aktivierenden Modelle für maschinelles Lernen:face-detector,object-detector,label-detector,content-safetyoderpdf-classification.PROCESSING_LOCATION: Der multiregionale Verarbeitungsort, an dem die Datenverarbeitung erfolgt. Gültige Werte sindus,euoderasia.BUCKET_NAME: Eine durch Kommas getrennte Liste der genauen Bucket-Namen, die gescannt werden sollen. Die Objektkontext-Anreicherung unterstützt keine Platzhalter oder regulären Ausdrücke. Wenn Sie Buckets erstellen, neu erstellen oder verschieben, müssen Sie diese Liste aktualisieren, um sie aufzunehmen.
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Erstellen Sie eine JSON-Datei mit den Einstellungen, die Sie aktualisieren möchten. So aktualisieren Sie beispielsweise die Beschreibung, die aktivierten Modelle und die Zielgruppen:
{ "description": "DESCRIPTION", "autoAnnotateConfig": { "models": [ { "name": "MODEL_NAME" } ], "processingLocation": "PROCESSING_LOCATION" }, "filter": { "includedCloudStorageBuckets": { "bucketIdRegexes": [ "BUCKET_NAME" ] } } }
Wobei:
DESCRIPTIONist eine optionale Beschreibung für die Featurekonfiguration. Beispiel:Scan invoices and receipts.MODEL_NAMEist das einzuschließende Modell für maschinelles Lernen:face-detector,object-detector,label-detector,content-safetyoderpdf-classification. Weitere Informationen zu den einzelnen Modellen und ihren Ausgabeschemas finden Sie unter Unterstützte Modelle und Schemas. Wenn Sie mehrere Modelle aktivieren möchten, fügen Sie dem Arraymodelszusätzliche Modellobjekte hinzu.PROCESSING_LOCATIONist der multiregionale Standort für die Verarbeitung, an dem die Datenverarbeitung erfolgt. Gültige Werte sindus,euoderasia.BUCKET_NAMEist der genaue Name eines Buckets, der in den Scan aufgenommen werden soll. Beispiel:my-bucket. Die Objektkontext-Anreicherung unterstützt keine regulären Ausdrücke oder Platzhalter. Wenn Sie Buckets erstellen, neu erstellen oder verschieben, müssen Sie diese Liste aktualisieren, um sie aufzunehmen. Wenn Sie mehrere Buckets einbeziehen möchten, geben Sie zusätzliche Bucket-Namen-Strings imbucketIdRegexes-Array an.
Verwenden Sie
cURL, um einefeatureConfigs.patch-Anfrage an die JSON API zu senden:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/featureConfigs/FEATURE_CONFIG_ID?updateMask=UPDATE_MASK"
Wobei:
JSON_FILE_NAMEist der lokale Pfad zu Ihrer JSON-Anfragedatei, die Sie in Schritt 2 erstellt haben. Beispiel:update.json.PROJECT_IDist die ID desGoogle Cloud -Projekts. Beispiel:my-projectFEATURE_CONFIG_IDist die ID der zu aktualisierenden Funktionskonfiguration. Beispiel:my-feature-config.UPDATE_MASKist eine durch Kommas getrennte Liste von Feldern, die Sie aktualisieren möchten, z. B.description,filteroderautoAnnotateConfig.models. Informationen zu Syntaxregeln finden Sie unterFieldMask.
Featurekonfiguration löschen
Wenn Sie eine Featurekonfiguration löschen, generiert Cloud Storage keine neuen Anreicherungen mehr für übereinstimmende Buckets. Wenn Sie eine Konfiguration löschen, werden die vorhandenen Erweiterungen, die bereits an Ihre gespeicherten Objekte angehängt sind, nicht gelöscht.
Führen Sie die folgenden Schritte aus, um eine Featurekonfiguration zu löschen:
Console
Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Objektkontext-Anreicherung.
Klicken Sie in der Spalte Konfigurationsname auf den Namen der zu löschenden Funktionskonfiguration und dann auf Löschen.
Klicken Sie im Dialogfeld zur Bestätigung auf Bestätigen.
Befehlszeile
Führen Sie den Befehl gcloud alpha storage feature-configs delete aus:
gcloud alpha storage feature-configs delete FEATURE_CONFIG_ID
Ersetzen Sie FEATURE_CONFIG_ID durch die ID der Featurekonfiguration.
JSON API
Installieren und initialisieren Sie die gcloud CLI, um ein Zugriffstoken für den
Authorization-Header zu generieren.Verwenden Sie
cURL, um einefeatureConfigs.delete-Anfrage an die JSON API zu senden:curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Accept: application/json" \ "https://storage.googleapis.com/v2/projects/PROJECT_ID/locations/global/featureConfigs/FEATURE_CONFIG_ID"
Wobei:
PROJECT_IDist die ID IhresGoogle Cloud -Projekts. Beispiel:my-projectFEATURE_CONFIG_IDist die ID der zu löschenden Featurekonfiguration. Beispiel:my-feature-config.
Nächste Schritte
- Objektkontext-Anreicherungen verwalten
- Objektkontext-Anreicherungen in BigQuery analysieren
- Unterstützte Modelle und Schemas ansehen
- Probleme mit der Objektoptimierung beheben
featureConfigs-JSON API-Ressource prüfen