我正在尝试在 firebase 上部署云功能。我已从 osx 终端成功登录到 firebase CLI。当我去部署时,它会恢复这个错误。
Oops! Something went wrong! :(
ESLint: 7.19.0
ESLint couldn't find the config "google" to extend from. Please check that the name of the config is correct.
Run Code Online (Sandbox Code Playgroud) 我有一个项目,当我运行“tsc”时显示此错误:
../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context.
33 static get LOCK(): LOCK;
~~~~
../modules/node_modules/sequelize/types/lib/transaction.d.ts:40:7 - error TS1086: An accessor cannot be declared in an ambient context.
40 get LOCK(): LOCK;
~~~~
Run Code Online (Sandbox Code Playgroud)
我的版本是:
该项目在 nodemon 上运行良好,但在我尝试编译打字稿时失败。有人知道这个错误吗?
谢谢。
最近查了一下,Google 发布了一个API Gateway产品,但是我不明白已经创建的Cloud Endpoints之间有什么区别,它们似乎非常相似。
是API Gateway新版本Cloud Endpoints吗?。或者有什么不同?
提前致谢!
google-cloud-endpoints google-cloud-platform google-cloud-api-gateway
我正在尝试将 reCAPTCHA 包含在我正在开发的 React 应用程序中,并使用 Next.js 作为服务器端功能。
我认为我从根本上对 reCAPTCHA Enterprise 感到困惑。
以前使用 reCAPTCHA 注册域的“免费”方式是为用户提供一个公共 reCAPTCHA 密钥和一个用于后端的私有 reCAPTCHA 密钥。这是通过使用 Google 的 reCAPTCHA v3 通过“管理员”在https://www.google.com/recaptcha/admin/create注册的。
鉴于我有 GCP 帐户,我会被重定向到 reCAPTCHA Enterprise API。这里只有一把钥匙可用。reCAPTCHA Enterprise 中是否没有可使用的密钥?
如果是这样,如何使用它?现在没有私钥了吗?
recaptcha google-cloud-platform recaptcha-v3 react-google-recaptcha recaptcha-enterprise
我们想使用 Kubernetes for Microservices 和 Google Cloud Endpoints 作为 API 管理层。
如果我理解得很好,要拥有 Google Cloud Endpoints 功能,我们需要为真正的微服务提供一个 sidecar 或代理。(图片:gcr.io/endpoints-release/endpoints-runtime:1)
那么如果我们使用 Istio 作为服务网格技术,Envoy 代理将如何与 Google Cloud Endpoint 一起工作?它实际上会代理甚至谷歌云端点相关的容器吗?
或者这是一个糟糕的策略?
cloud google-cloud-endpoints kubernetes google-kubernetes-engine istio
我正在尝试使用此示例从 DataFlow 的 GCP Pub/Sub 检索数据。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.time.Instant;
import java.util.ArrayList;
import java.util.List;
import avro.shaded.com.google.common.collect.Lists;
import com.google.auth.oauth2.GoogleCredentials;
import org.apache.beam.runners.dataflow.options.DataflowPipelineOptions;
import org.apache.beam.sdk.Pipeline;
import org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO;
import org.apache.beam.sdk.io.gcp.pubsub.PubsubIO;
import org.apache.beam.sdk.options.Default;
import org.apache.beam.sdk.options.Description;
import org.apache.beam.sdk.options.PipelineOptionsFactory;
import org.apache.beam.sdk.transforms.DoFn;
import org.apache.beam.sdk.transforms.ParDo;
import org.apache.beam.sdk.transforms.Sum;
import org.apache.beam.sdk.transforms.windowing.SlidingWindows;
import org.apache.beam.sdk.transforms.windowing.Window;
import org.joda.time.Duration;
import com.google.api.services.bigquery.model.TableFieldSchema;
import com.google.api.services.bigquery.model.TableRow;
import com.google.api.services.bigquery.model.TableSchema;
public class StreamDemoConsumer {
public static interface MyOptions extends DataflowPipelineOptions {
@Description("Output BigQuery table <project_id>:<dataset_id>.<table_id>")
@Default.String("coexon-seoul-dev:ledger_data_set.ledger_data2")
String getOutput();
void setOutput(String s);
@Description("Input topic")
@Default.String("projects/coexon-seoul-dev/topics/trading") …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 API Gateway,但无法启用 apigateway.googleapis.com API。它没有显示在 中gcloud services list。我正在尝试遵循 gcp doc 的说明。https://cloud.google.com/api-gateway/docs/configure-dev-env#enabling_required_services
当尝试在 gcloud 中启用它时,它返回错误,如下所示。
gcloud services enable apigateway.googleapis.com ERROR: (gcloud.services.enable) PERMISSION_DENIED: The caller does not have permission
我无法附加角色,因为我无法找到哪个角色与 apigateway 相关。由于没有相关政策,我无法创建自定义角色。
我有什么办法可以解决这个问题吗?
我的 Google Cloud Platform (GCP) 项目中有 2 个 ServiceAccounts
所有者 ServiceAccount 附加了 1 个项目范围的角色:
执行者 ServiceAccount 仅附加了 2 个特定角色(如下所示):
现在,我有了 Executor ServiceAccount 的 JSON 密钥文件。我将使用该凭证文件来“模拟”所有者 ServiceAccount。然后我将运行gcloud命令。
这就是我正在做的事情。
#!/bin/bash
# --------------------------------------------------------------
export GOOGLE_APPLICATION_CREDENTIALS="$(pwd)/my-executor-sa-key.json"
echo $GOOGLE_APPLICATION_CREDENTIALS
cat $GOOGLE_APPLICATION_CREDENTIALS
OWNER_EMAIL="owner@my-gcp-project.iam.gserviceaccount.com"
echo $OWNER_EMAIL
# --------------------------------------------------------------
CLUSTER="my-k8s-cluster"
ZONE="asia-east1-a"
PROJECT="my-gcp-project"
MY_COMMAND="gcloud container clusters get-credentials ${CLUSTER} --zone ${ZONE} --project ${PROJECT} --impersonate-service-account=${OWNER_EMAIL}"
echo $MY_COMMAND
# --------------------------------------------------------------
`$MY_COMMAND`
# --------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
运行上述命令后,这是我得到的输出
# -------------------------------------------------------------- …Run Code Online (Sandbox Code Playgroud) impersonation service-accounts google-cloud-platform gcloud google-cloud-iam
我知道有一些关于这个问题的帖子,但所有帖子都有 2019 年的答案,其中还有其他行为和功能可用,例如,当时您甚至无法在负载均衡器上添加存储桶作为后端服务。
我正在尝试从 mydomain.com/storage/public 的存储桶 A 和 mydomain.com/storage/private 的存储桶 B 提供文件,这不是问题。
我没有成功完成的是重写路径,这样我就不必将所有文件添加到嵌套在文件夹中的存储桶 A 中/storage/public以及存储桶 B 中/storage/private,而只需从存储桶的根目录提供它们。
我添加了以下不起作用的路径和主机重写规则:
host:
path: /*
Run Code Online (Sandbox Code Playgroud)
我假设这告诉它将 mydomain.com/storage/public/myfile.png 重写为 mydomain.com/myfile.png,但这似乎不起作用。
google-cloud-storage google-cloud-platform google-cloud-load-balancer
我在 GCP 中下载整个文件夹时遇到问题。我应该如何下载整个存储桶?我在 GCP Shell 环境中运行此代码:
gsutil -m cp -R gs://my-uniquename-bucket ./C:\Users\Myname\Desktop\Bucket
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息:“CommandException:目标 URL 必须为 cp 命令的多源形式命名一个目录、存储桶或存储桶子目录。CommandException:无法传输 7 个文件/对象。”
有人可以指出代码行中的错误吗?
共享编辑标志
api-gateway ×1
cloud ×1
dataflow ×1
eslint ×1
firebase ×1
gcloud ×1
istio ×1
java ×1
kubernetes ×1
node.js ×1
recaptcha ×1
recaptcha-v3 ×1
sequelize.js ×1
tsc ×1
types ×1
typescript ×1