我正在尝试通过 java sdks 在 GCP 中创建一个项目,但它引发了一个异常,我没有足够的权限来创建一个。
PrivateKey privateKey = privateKeyFromPkcs8(privateKeyPem);
GoogleCredential googleCredential = new GoogleCredential.Builder()
.setServiceAccountId("")
.setServiceAccountScopes(Lists.newArrayList("")) // discussion on scopes
.setTransport(new NetHttpTransport())
.setJsonFactory(new JacksonFactory())
.setServiceAccountPrivateKey(privateKey)
.build();
CloudResourceManager cloudResourceManager = new CloudResourceManager
.Builder(GoogleNetHttpTransport.newTrustedTransport(), JacksonFactory.getDefaultInstance(), googleCredential)
.setApplicationName("")
.build();
ResourceId resourceId = new ResourceId().setId("").setType("");
Project requestBody = new Project()
.setName("")
.setProjectId("")
.setParent(resourceId);
Operation response2 = cloudResourceManager
.projects()
.create(requestBody)
.execute();
“错误”:[ { “域”:“全局”, "message" : "来电者没有权限", “原因”:“禁止” }]
我能够获取项目列表,但无法创建一个。