Проект клонирования GCP с Terraformer \ Terraform - PullRequest
1 голос
/ 20 июня 2019

Я только начал играть с Inferstracture как с кодом в облаке Google.

  1. Установлен Terraform
  2. Установлен Terraformer
  3. Создан новый проект GCP с виртуальной машиной.

Моя цель - продублировать проект со всеми его компонентами в новом проекте.

Чтобы сделать это, я использовал Terraformer для обратного терраформирования моего существующего проекта. Команда:

$ terraformer import google --connect --projects=[project_id] --resources=autoscalers,backendBuckets,backendServices,bigQuery,cloudFunctions,cloudsql,dataProc,disks,dns,firewalls,forwardingRules,gcs,gke,globalAddresses,globalForwardingRules,healthChecks,httpHealthChecks,httpsHealthChecks,iam,images,instanceGroupManagers,instanceGroups,instanceTemplates,instances,interconnectAttachments,kms,memoryStore,monitoring,networkEndpointGroups,networks,nodeGroups,nodeTemplates,project,pubsub,regionAutoscalers,regionBackendServices,regionDisks,regionInstanceGroupManagers,routers,routes,schedulerJobs,securityPolicies,sslPolicies,subnetworks,targetHttpProxies,targetHttpsProxies,targetInstances,targetPools,targetSslProxies,targetTcpProxies,targetVpnGateways,urlMaps,vpnTunnels
2019/06/20 08:00:08 google importing project [project_id]
2019/06/20 08:00:08 google importing... autoscalers
2019/06/20 08:00:19 googleapi: got HTTP response code 404 with body: Not Found

Похоже, у меня проблема с разрешением, поскольку google-api отвечает кодом ошибки Not-Found.

Я полагаю, что Terraformer использует права доступа gcloud для доступа к моей среде gcp, это правда?

Если это правда, то мои авторизованные кредитные хвосты являются владельцем этого проекта.

Что я должен проверить? Как решить эту проблему?

1 Ответ

0 голосов
/ 04 июля 2019

Вы можете использовать сервисную учетную запись с доступом для чтения к проекту.И установите GOOGLE_CLOUD_KEYFILE_JSON, чтобы он указывал на credentials.json этой учетной записи службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...