小编Art*_*lou的帖子

如何保护使用Google Cloud Endpoints构建的API?

API是移动应用的后端.我不需要用户身份验证.我只需要一种方法来保护对此API的访问.目前,我的后端暴露无遗.

文件似乎只谈用户认证和授权,这是不是我需要在这里.我只需要确保只有我的移动应用程序可以与此后端进行通信,而不是其他任何人.

google-app-engine google-cloud-endpoints google-cloud-platform

21
推荐指数
1
解决办法
3831
查看次数

从Cloud Run连接到Memorystore

我想在使用Cloud Memorystore作为缓存的Google Cloud Run上运行服务。

我在与Cloud Run相同的区域中创建了一个Memorystore实例,并使用示例代码进行了连接:https : //github.com/GoogleCloudPlatform/golang-samples/blob/master/memorystore/redis/main.go这不起作用。

接下来,我创建了无服务器的VPC访问Connectore,但没有帮助。我在没有GKE群集的情况下使用Cloud Run,因此无法更改任何配置。

有没有办法从Cloud Run连接到Memorystore?

google-cloud-platform google-cloud-run

8
推荐指数
1
解决办法
709
查看次数

如何修复 GCP Pub/sub 中推送订阅的多条消息

我有一个 Cloud Pub/Sub Push 订阅,它将相同消息的多个实例推送到 GAE 的处理端点。我可以跟踪消息 ID,它\xe2\x80\x99 是多次推送的同一消息。

\n\n

我已将 ack-timeout 设置为 600 秒,但它仍然会推送某些消息的多个实例。消息之外没有\xe2\x80\x99t 得到\xe2\x80\x9cacked\xe2\x80\x9d,什么可以触发此行为?有人遇到同样的问题吗?

\n\n

我运行的实例越多,问题似乎就越大,但即使使用 basic_scaling 和 max_instances: 1 问题仍然存在。

\n\n

我可以在 GAE 中看到一堆 503 错误,但如果我理解正确,这不是问题,因为这些消息会自动“重试”,但 Pub/Sub 会自动“重试”。

\n

google-app-engine google-cloud-platform google-cloud-pubsub

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

使用python将数据写入Google云存储

我找不到使用python将本地计算机中的数据集写入google云存储的方法。我做了很多研究,但没有发现任何线索。需要帮助,谢谢

python-3.x google-cloud-storage google-cloud-platform

4
推荐指数
2
解决办法
5919
查看次数

如何使用multer和NodeJS将图像上传到GCS存储桶?

我在将本地图像上传到谷歌云存储时遇到问题。

我已经尝试过两种方法。第一个是用 multer 上传的

var storage = multer.diskStorage({
    destination: (req, file, cb) => {
      cb(null, './uploads/')
    },
    filename: (req, file, cb) => {
      cb(null, file.fieldname + '-' + Date.now())
    }
});
var upload = multer({storage: storage}).single('image'); 

app.post('/upload',function(req,res,next){
  upload(req,res,(err) => {
    if(err){
      console.log(err)
    }else{
      console.log(req.file)
    }
  })

})
Run Code Online (Sandbox Code Playgroud)

然后,我直接尝试了GCS

var bucket = admin.storage().bucket('mybucket')
app.post('/upload',function(req,res,next){
 bucket
.save(file)
.then(() => {



})
Run Code Online (Sandbox Code Playgroud)

对于这两种解决方案,req.files总是undefinedreq.body是这样的缓冲区:

<Buffer 2d 2d 2d 2d ...>

当我尝试将此缓冲区保存在我的 GCS 存储桶中时,我的存储桶中创建了 .jpg/png 文件,但它已损坏。

我正在浏览网页寻找解决方案,但没有发现任何内容可以帮助我克服这种情况。

有什么建议吗?

image-uploading node.js google-cloud-storage google-cloud-platform multer

4
推荐指数
1
解决办法
8070
查看次数

NestJS - 将静态(非导入)文件复制到 dist 文件夹的正确方法

我正在构建一个使用谷歌云 API(例如谷歌云存储)的应用程序。为了使用 api 对应用程序进行身份验证,我需要将keyfile.json包含身份验证凭据的文件的路径传递给 GCloud Api 初始化脚本。IE

const storage = new Storage({
      keyFilename: path.join(__dirname, '../../keyfile.json'),
});
Run Code Online (Sandbox Code Playgroud)

我将keyfile.json放入 NestJSsrc文件夹,但是当我构建应用程序时,该文件不会复制到dist.

在 NestJS 中处理静态文件复制到 dist 的推荐方法是什么?

static google-cloud-storage google-cloud-platform gcloud nestjs

1
推荐指数
2
解决办法
1565
查看次数

将镜像从 Docker 注册表移动到 GCR

Google Cloud run 不支持 docker 注册表,因此我必须手动拉取映像,标记它并将其推送到 GCR。

容器图像 URL 应匹配模式 [region.]gcr.io/repo-path[:tag 或 @digest]

有没有更简单的方法来做到这一点?

google-cloud-platform gcloud google-cloud-run

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