0

しばらくの間、2 つのカスタム イメージをアップロードしようとしましたが、何度も失敗しました。インポート プロセス中、Google アプリケーションは常に、Compute Engine のデフォルト サービス アカウントにロール「roles/compute.storageAdmin」がないというメッセージで応答します。ただし、両方とも CLI を Web インターフェイスとして使用して割り当てました。

注目すべきは、ディスクのサイズ変更中にアプリケーションがこのエラーをスローすることです。ディスクの元のサイズは約 10GB ですが、1024GB (!) ディスクに変換しようとします。これは私に考えさせられました.これはアプリケーションには大きすぎるので、アクセス許可が不足しているというエラーをスローするのでしょうか?

フォローアップの質問として、ディスクのサイズを設定するオプションが見つかりませんでした (CLI でも Web アプリケーションでもありません)。そのようなオプションを知っている人はいますか?

これが私が受け取ったエラーメッセージです:

ate-import-3ly9z": StatusMatch found: "Import: Resizing temp-translation-disk-3ly9z to 1024GB in projects/0000000000000/zones/europe-west4-a."
[import-and-translate]: 2020-05-01T07:46:30Z Error running workflow: step "import" run error: step "wait-for-signal" run error: WaitForInstancesSignal FailureMatch found for "inst-importer-import-and-translate-import-3ly9z": "ImportFailed: Failed to resize disk. The Compute Engine default service account needs the role: roles/compute.storageAdmin'"
[import-and-translate]: 2020-05-01T07:46:30Z Serial-output value -> target-size-gb:1024
[import-and-translate]: 2020-05-01T07:46:30Z Serial-output value -> source-size-gb:7
[import-and-translate]: 2020-05-01T07:46:30Z Serial-output value -> import-file-format:vmdk
[import-and-translate]: 2020-05-01T07:46:30Z Workflow "import-and-translate" cleaning up (this may take up to 2 minutes).
[import-and-translate]: 2020-05-01T07:47:34Z Workflow "import-and-translate" finished cleanup.
[import-image] 2020/05/01 07:47:34 step "import" run error: step "wait-for-signal" run error: WaitForInstancesSignal FailureMatch found for "inst-importer-import-and-translate-import-3ly9z": "ImportFailed: Failed to resize disk. The Compute Engine default service account needs the role: roles/compute.storageAdmin'"
ERROR
ERROR: build step 0 "gcr.io/compute-image-tools/gce_vm_image_import:release" failed: step exited with non-zero status: 1
ERROR: (gcloud.compute.images.import) build a9ccbeac-92c5-4457-a784-69d486e85c3b completed with status "FAILURE"

御時間ありがとうございます!

編集:確かではありませんが、これは1024GBが大きすぎるためだと確信しています。同じ方法を使用して問題なく 64GB をアップロードしました。私の後に読んだ人にとっては、それがおそらく問題です(:

4

1 に答える 1

2

仮想ディスクのインポートに関するこのエラー メッセージには、2 つの根本的な原因があります。

1.- Cloud Build および/または Compute Engine および/またはユーザー アカウントに、これらのタスクを実行するための正しい IAM ロールがありませんでした。ここで確認できます

  • 必要な Cloud Build SA ロール:

    • roles/iam.serviceAccountTokenCreator
    • ロール/compute.admin
    • roles/iam.serviceAccountUser
  • 必要な Compute Engine SA ロール:

    • roles/compute.storageAdmin
    • roles/storage.objectViewer
  • 必要なユーザー アカウントの役割:

    • ロール/storage.admin
    • 役割/閲覧者
    • roles/resourcemanager.projectIamAdmin

2.-「よくわかりませんが、これは 1024GB が大きすぎることが原因であることは確かです」 あなたが持っているディスク クォータは 1T 未満です。通常のディスク クォータは 250 ~ 500 GB であるため、64 GB ディスクをインポートしても問題は発生しない可能性があります。

クォータは、このドキュメントのステップ 1 で確認できます。さらにリクエストする必要がある場合は、手順 2 から 7 に従ってください。

于 2020-05-06T16:08:51.393 に答える