小编Jof*_*fre的帖子

ESLint 找不到要扩展的配置“google”。请检查配置名称是否正确

我正在尝试在 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)

firebase eslint google-cloud-functions

22
推荐指数
3
解决办法
1万
查看次数

@Types/Sequelize 错误 TS1086:无法在环境上下文中声明访问器

我有一个项目,当我运行“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)

我的版本是:

  • "@types/sequelize": "^4.28.6"
  • “续集”:“^5.8.10”
  • "sequelize-typescript": "1.0.0-beta.4"

该项目在 nodemon 上运行良好,但在我尝试编译打字稿时失败。有人知道这个错误吗?

谢谢。

types node.js sequelize.js typescript tsc

19
推荐指数
3
解决办法
2万
查看次数

Google API Gateway 和 Cloud Endpoints 的区别

最近查了一下,Google 发布了一个API Gateway产品,但是我不明白已经创建的Cloud Endpoints之间有什么区别,它们似乎非常相似。

API Gateway新版本Cloud Endpoints吗?。或者有什么不同?

提前致谢!

google-cloud-endpoints google-cloud-platform google-cloud-api-gateway

16
推荐指数
1
解决办法
5436
查看次数

密钥如何与 reCAPTCHA v3 Enterprise 配合使用?

我正在尝试将 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

6
推荐指数
1
解决办法
4594
查看次数

这可以工作 - Google Cloud Endpoints 作为 API 管理层和 Istio 作为 Kubernetes (GKE) 上的服务网格

我们想使用 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

5
推荐指数
0
解决办法
360
查看次数

无法获取应用程序默认凭据。在本地运行

我正在尝试使用示例从 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)

java dataflow google-cloud-platform google-cloud-pubsub

5
推荐指数
2
解决办法
6510
查看次数

GCP:错误:(gcloud.services.enable)PERMISSION_DENIED:启用API时调用者没有权限

我正在尝试使用 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 api-gateway google-cloud-api-gateway

5
推荐指数
1
解决办法
1万
查看次数

即使授予“服务帐户令牌创建者”角色后也无法模拟 GCP ServiceAccount

我的 Google Cloud Platform (GCP) 项目中有 2 个 ServiceAccounts

  • 所有者
  • 执行人

所有者 ServiceAccount 附加了 1 个项目范围的角色:

  • “所有者” - 项目

执行者 ServiceAccount 仅附加了 2 个特定角色(如下所示):

  • “服务帐户令牌创建者” - 在所有者 ServiceAccount 上
  • “服务帐户用户”- 在所有者 ServiceAccount 上

在此输入图像描述


现在,我有了 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

5
推荐指数
1
解决办法
1万
查看次数

谷歌云,如何重写存储桶服务的负载均衡器主机和路径,这样我就不必将我的文件嵌套在下面,例如:/files/public?

我知道有一些关于这个问题的帖子,但所有帖子都有 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

5
推荐指数
1
解决办法
2715
查看次数

如何在 GCP 中下载整个存储桶?

我在 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 个文件/对象。”

有人可以指出代码行中的错误吗?

共享编辑标志

google-cloud-platform google-cloud-shell

4
推荐指数
3
解决办法
4289
查看次数