小编reg*_*low的帖子

实例环境变量

我有几个Google Compute Engine实例,并且已经在每个实例上设置了实例元数据,假设它们在实例本身可用作环境变量,但它们不会显示.然后我在这里读到我需要向元数据服务器查询这些数据,但是当从实例本身运行时,这只会返回403.有没有办法将元数据作为环境变量访问?

metadata google-compute-engine

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

哪里是NodeJS系统模块的文档

我看到require("sys")使用了很多,我看到系统模块一个CommonJS规范,但是我看到的一些代码使用了这样的模块,require("sys").error(e);并且错误似乎没有在CommonJS规范中列出,所以我想知道我在哪里可以找到NodeJS使用的系统模块的文档,因为我没有在NodeJS文档中看到它.

javascript node.js

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

使用gzip压缩的gsutil rsync

我正在谷歌存储桶中托管公开可用的静态资源,我想使用该gsutil rsync命令将我们的本地版本同步到存储桶,从而节省带宽和时间.我们的构建过程的一部分是预先gzip这些资源,但gsutil rsync无法设置Content-Encoding标头.这意味着我们必须运行gsutil rsync,然后立即运行gsutil setmeta以在所有gzip压缩文件类型上设置标头.这使得存储桶处于BAD状态,直到设置了该标头.另一种选择是使用gsutil cp,传递-z选项,但这需要我们每次都重新上传整个目录结构,这包括大量的图像文件和其他浪费时间和带宽的非压缩资源.

是否有原子方法来完成rsync并设置正确的Content-Encoding标头?

google-cloud-storage gsutil google-cloud-platform

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

Walmart Search不支持responseGroup参数

我正在尝试查询Search API,并在url中设置responseGroup = base来限制响应中的项目,但它仍然向我发送所有31个项目属性(相对于基本组中的12个),这消耗了带宽的4倍和我需要的记忆.

这是我的查询示例:

https://api.walmartlabs.com/v1/search?apiKey=[myapikey]&numItems=1&start=1&query=apple%20watch%20screen%20protector&responseGroup=base
Run Code Online (Sandbox Code Playgroud)

和回应:

{
  "query": "apple watch screen protector",
  "sort": "relevance",
  "responseGroup": "base",
  "totalResults": 707,
  "start": 1,
  "numItems": 1,
  "items": [{
    "itemId": 469667798,
    "parentItemId": 469667798,
    "name": "RinoGear [6-PACK] Apple Watch 38mm (Series 1, 2, 3) Screen Protector [Active Protection] Sport Flexible HD Crystal Clear Anti-Bubble Film",
    "msrp": 6.95,
    "salePrice": 4.95,
    "upc": "712038084487",
    "categoryPath": "Jewelry/Watches/Mens Watches/Mens Smart Watches",
    "shortDescription": "RinoGear is the internet's leading manufacturer of screen protection products for active and daily use. Are you tired …
Run Code Online (Sandbox Code Playgroud)

walmart-api

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

使用REST API进行基本身份验证的双因素身份验证?

我正在实现一个REST API,它同时包含移动应用程序和基于浏览器的客户端和用户.基于我在此处以及在security.stackexchange中提出的问题以及之前的问题,我得出的结论是,尽可能长时间保持"RESTful",SSL基本身份验证对于身份验证已足够.问题是我还想实现双因素身份验证.是否可以在401 Authorization标头响应中添加标头,例如username:password:token,或者在完全独立的请求标头中,但在与客户端的基本auth响应相同的有效负载中?由于我正在使用node.js + express/connect,因此我可以访问整个HTTP协议堆栈,但出于可伸缩性的考虑,希望保持尽可能安静.在浏览器方面,

rest basic-authentication node.js two-factor-authentication

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

Google Compute Engine运行状况检查失败

我在两个VM实例上有一个node.js应用程序,我正在尝试通过网络负载平衡来实现负载平衡.为了测试我的服务器已启动并正在服务,我在应用程序内部侦听端口上有健康检查请求'/health.txt'.我有相同的标签,防火墙规则等相同配置的两个实例,但健康检查没有一个实例不断,我可以用我的内部网络上或从外部卷曲做检查和测试工作正常,在这两种情况下,但网络负载平衡器始终将一个实例报告为关闭.

我使用了ngrep并从运行状况实例运行,我看到:

T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [S]
#
T my.pub.ip.addr:3000 -> 169.254.169.254:65374 [AS]
#
T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [A]
#
T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [AP]
GET /health.txt HTTP/1.1.
Host: my.pub.ip.addr:3000.
.

#
T my.pub.ip.addr:3000 -> 169.254.169.254:65374 [A]
#
T my.pub.ip.addr:3000 -> 169.254.169.254:65374 [AP]
HTTP/1.1 200 OK.
X-Powered-By: NitroPCR.
Accept-Ranges: bytes.
Date: Fri, 14 Nov 2014 20:00:40 GMT.
Cache-Control: public, max-age=86400.
Last-Modified: Thu, 24 Jul 2014 17:58:46 GMT.
ETag: W/"2198506076".
Content-Type: text/plain; charset=UTF-8.
Content-Length: 13.
Connection: keep-alive.
.

#
T 169.254.169.254:65374 …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine

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