2

Jedes Mal, wenn ich bq auf einer Wolke Compute-Instanz verwenden zugegriffen, bekomme ich diese:SCOPES_WARNING in BigQuery, wenn von einer Cloud-Compute-Instanz

/usr/local/share/google/google-cloud-sdk/platform/bq/third_party/oauth2client/contrib/gce.py:73: UserWarning: You have requested explicit scopes to be used with a GCE service account. 
Using this argument will have no effect on the actual scopes for tokens 
requested. These scopes are set at VM instance creation time and 
can't be overridden in the request. 

    warnings.warn(_SCOPES_WARNING) 

Dies ist eine Standardinstallation micro in f1 mit Debian 8. habe ich diese Instanz Der Zugriff auf alle Cloud-APIs und sein Dienstkonto ist ebenfalls ein Eigentümer eines Projekts. Ich laufe gcloud init. Aber dieser Fehler bleibt bestehen.

Ist etwas nicht in Ordnung?

+0

Nur um zu bestätigen, können Sie die „--use_gce_service_account“ Flag verwenden mit bq, nicht wahr? Spezifizieren Sie irgendwelche anderen Flaggen? –

+0

@MichaelSheldon Ich spezifiziere keine Flags. Selbst einfache "bq ls" enden mit einer Warnung. 'bq help' nicht. –

+0

Sie müssen 'bq' darüber informiert haben, welche Anmeldedaten irgendwie zu verwenden sind ... Verwenden Sie die Standardanmeldeinformationen für die Anwendung, die mit' gcloud auth' angegeben wurden? –

Antwort

4

Ich habe festgestellt, dass diese Warnung nicht auf einer älteren Instanz mit der SDK-Version 0.9.85 angezeigt wurde. Ich erhalte sie jedoch, wenn ich eine neue Instanz erstelle oder das neueste Gcloud SDK aktualisiere.

Die Bereichswarnung kann ignoriert werden, da sie nur angibt, dass nur die zum Zeitpunkt der Instanzerstellung angegebenen Bereiche verwendet werden. Dies ist das erwartete Verhalten des Standard-GCE-Dienstkontos.

Es scheint, dass das Tool 'bq' nicht zwischen dem Standarddienstkonto auf GCE und einem regulären Dienstkonto unterscheidet und immer versucht, die Bereiche explizit festzulegen. Die Warnung stammt von oauth2client, und es sieht so aus, als hätte sie diese Warnung in Versionen vor Version 2.0.0 nicht angezeigt.

Ich habe öffentliche Ausgabe erstellt, dies zu verfolgen, die Sie Sterne können Updates erhalten: https://code.google.com/p/google-bigquery/issues/detail?id=557