Google Cloud KMS 错误 - 您所在地区无法访问此 API。 (HTTP 状态 - 403)
Posted
技术标签:
【中文标题】Google Cloud KMS 错误 - 您所在地区无法访问此 API。 (HTTP 状态 - 403)【英文标题】:Google Cloud KMS error - This API is not acessible from your region. (HTTP status - 403) 【发布时间】:2017-10-09 01:17:03 【问题描述】:我创建了一个谷歌云项目并启用了 谷歌云密钥管理服务 (KMS) API。我创建了两个钥匙圈。 keyring1
位于 us-east1
和 keyring2
位于 global
。我创建了以下 java 程序来列出该区域中的密钥环:
GoogleCredential credential = GoogleCredential.getApplicationDefault();
credential = credential.createScoped(CloudKMSScopes.all());
String keyRingPath = "projects/<<projectId>>/locations/global";
CloudKMS kms = new CloudKMS.Builder(httpTransport, jsonFactory, credential).setApplicationName("CloudKMS snippets").build();
ListKeyRingsResponse response = kms.projects().locations().keyRings().list(keyRingPath).execute();
System.out.println(response.getKeyRings());
我收到以下禁止错误:
Exception in thread "main" com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
"code" : 403,
"errors" : [
"domain" : "global",
"message" : "This API is not acessible from your region.",
"reason" : "forbidden"
],
"message" : "This API is not acessible from your region.",
"status" : "PERMISSION_DENIED"
【问题讨论】:
【参考方案1】:我正在尝试从印度调用 Cloud KMS API。看起来 Cloud KMS 尚未在所有位置都可用。 Cloud KMS 服务在印度尚不可用。点击here了解Cloud KMS可用的国家列表。这就是为什么我收到This API is not acessible from your region.
错误
【讨论】:
【参考方案2】:我是一名从事 Cloud KMS 的工程师。
很遗憾,在个别国家/地区提供此服务存在许多复杂性,我们没有具体的时间表来说明何时或是否会推出任何特定国家/地区。
任何对特定国家/地区的可用性感兴趣的人都应与我们联系,以查看是否有任何可用信息并帮助我们确定优先级。
【讨论】:
截至Aug 18th,Cloud KMS 的可用国家/地区列表更长。以上是关于Google Cloud KMS 错误 - 您所在地区无法访问此 API。 (HTTP 状态 - 403)的主要内容,如果未能解决你的问题,请参考以下文章
NoClassDefFoundError:com/google/cloud/kms/v1/KeyManagementServiceClient
Google Cloud KMS App Engine 加密不起作用