Ich versuche, einen einfachen App-Container zu erstellen, erhalte aber eine 403-Meldung, die besagt, dass das Projekt keinem Abrechnungskonto zugeordnet ist. Ich habe bestätigt, dass das Projekt mit einem aktiven Abrechnungskonto verknüpft ist, und habe es sogar mit dem folgenden gcloud beta
Befehl erneut versucht:
gcloud beta billing projects link my-project-foo-bar --billing-account=0A0000-F00000-500000
billingAccountName: billingAccounts/0A0000-F00000-500000
billingEnabled: true
name: projects/my-project-foo-bar/billingInfo
projectId: my-project-foo-bar
gcloud builds submit --tag gcr.io/my-project-foo-bar/test-vd
ERROR: (gcloud.builds.submit) HTTPError 403: The project to be billed is associated with an absent billing account.
Bearbeiten mit Debug
DEBUG: Running [gcloud.builds.submit] with arguments: [--tag: "gcr.io/my-project-foo-bar/test-vd", --verbosity: "debug"]
DEBUG: (gcloud.builds.submit) HTTPError 403: The project to be billed is associated with an absent billing account.
Traceback (most recent call last):
File "/Users/michaelmoore/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py", line 981, in Execute
resources = calliope_command.Run(cli=self, args=args)
File "/Users/michaelmoore/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py", line 807, in Run
resources = command_instance.Run(args)
File "/Users/michaelmoore/google-cloud-sdk/lib/surface/builds/submit.py", line 352, in Run
gcs_client.CreateBucketIfNotExists(gcs_source_staging_dir.bucket)
File "/Users/michaelmoore/google-cloud-sdk/lib/googlecloudsdk/api_lib/storage/storage_api.py", line 342, in CreateBucketIfNotExists
location=location,
File "/Users/michaelmoore/google-cloud-sdk/lib/googlecloudsdk/third_party/apis/storage/v1/storage_v1_client.py", line 314, in Insert
config, request, global_params=global_params)
File "/Users/michaelmoore/google-cloud-sdk/lib/third_party/apitools/base/py/base_api.py", line 731, in _RunMethod
return self.ProcessHttpResponse(method_config, http_response, request)
File "/Users/michaelmoore/google-cloud-sdk/lib/third_party/apitools/base/py/base_api.py", line 737, in ProcessHttpResponse
self.__ProcessHttpResponse(method_config, http_response, request))
File "/Users/michaelmoore/google-cloud-sdk/lib/third_party/apitools/base/py/base_api.py", line 604, in __ProcessHttpResponse
http_response, method_config=method_config, request=request)
HttpForbiddenError: HttpError accessing <https://www.googleapis.com/storage/v1/b?project=api-test&alt=json>: response: <{'status': '403', 'content-length': '357', 'vary': 'Origin, X-Origin', 'server': 'UploadServer', 'x-guploader-uploadid': 'AEnB2Uqi4TwPvMI-tf1aL37obYGUVsoEjKE-kbRfUVE46-VxmflbIHNkt_lJOnFr30GSMHfS6ojxcJf_c7SCfNpdSRlcVMsh2Q', 'date': 'Mon, 27 Jan 2020 15:35:13 GMT', 'alt-svc': 'quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000', 'content-type': 'application/json; charset=UTF-8'}>, content <{
"error": {
"errors": [
{
"domain": "global",
"reason": "accountDisabled",
"message": "The project to be billed is associated with an absent billing account.",
"locationType": "header",
"location": "Authorization"
}
],
"code": 403,
"message": "The project to be billed is associated with an absent billing account."
}
}
Irgendwelche Gedanken?
Antwort1
Sie können sich die „Google Cloud Platform“ ansehen. Dort finden Sie einige hilfreiche Ressourcen zum Erstellen von Google Containern. Sie finden sie auf YouTube. Sie haben einen YouTube-Kanal.
Antwort2
Um auf Nummer sicher zu gehen, überprüfen Sie bitteDasÜberprüfen Sie in der Dokumentation, ob Ihr Abrechnungskonto richtig eingerichtet ist. Überprüfen Sie dann, wie von Emil vorgeschlagen, ob die API aktiviert ist und Ihr Konto über die richtigen IAM-Berechtigungen zum Ausführen des Vorgangs verfügt. Versuchen Sie es dann erneut. Die 403- und die Fehlermeldung enthalten normalerweise zwei Dinge:
- Dem Konto ist kein echtes Abrechnungskonto zugeordnet und Sie müssen diese Aufgabe ausführen.
- Die API ist nicht aktiviert und/oder die erforderlichen Berechtigungen zum Ausführen des Vorgangs sind nicht festgelegt.
Wenn das nicht zu funktionieren scheint, schreiben Sie Ihre Ausgabe einfach in den Thread und entweder Emil, ich selbst oder ein anderer Mitwirkender können Ihnen bei der Behebung des Fehlers helfen.
Ich wünsche ihnen einen wunderbaren Tag!