如何解决Google Cloud Translate V3 Java - PERMISSION_DENIED:Cloud IAM 权限“cloudtranslate.generalModels.predict”被拒绝
我在谷歌云中有一个项目,已经成功使用了语音 API。 我是唯一的用户,并且我对该服务拥有所有者权限。 我的帐户已连接到帐单。 环境凭据已设置并与其他服务一起正常工作。 我使用的是 Java SDK v3(高级翻译)。
在 Java 中运行翻译时,我得到 PERMISSION_DENIED: Cloud IAM permission 'cloudtranslate.generalModels.predict' denied
。
try (TranslationServiceClient client = TranslationServiceClient.create()) {
// projects/MY_PROJECT_ID/locations/global
LocationName parent = LocationName.of("MY_PROJECT_ID","global");
// projects/MY_PROJECT_ID/locations/global/models/general/base
String model = parent.toString() + "/models/general/base";
TranslateTextRequest request =
TranslateTextRequest.newBuilder()
.setParent(parent.toString())
.setMimeType("text/plain")
.setSourceLanguageCode("he")
.setTargetLanguageCode("en")
.setModel(model)
.addContents(source)
.build();
TranslateTextResponse response = client.translateText(request);
for (Translation translation : response.getTranslationsList()) {
System.out.printf("Translated text: %s\n",translation.getTranslatedText());
}
}
请指教:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。