小编BMW*_*BMW的帖子

docs.deleted字段在elasticsearch _cat/indices API响应中的含义是什么?

这是索引统计.

Avinashs-MacBook-Pro:~ avinashpandey$ curl 'localhost:9200/_cat/indices?v'

health status index            pri rep docs.count **docs.deleted** store.size pri.store.size 

yellow open   sitemonitor-5min   5   1    8151707       **221036**      1.2gb          1.2gb 
Run Code Online (Sandbox Code Playgroud)

我确信我只在/ index/type/_id处进行HTTP Post并且没有删除单个文档.这些删除的文档从何而来?

elasticsearch

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

找出变量是否在数组中?

我有一个变量:

var code = "de";
Run Code Online (Sandbox Code Playgroud)

我有一个数组:

var countryList = ["de","fr","it","es"];
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我,因为我需要检查变量是否在countryList数组中 - 我的尝试在这里:

    if (code instanceof countryList) {
        alert('value is Array!');
    } 

    else {
        alert('Not an array');
    }
Run Code Online (Sandbox Code Playgroud)

但是当它运行时我在console.log中收到以下错误:

TypeError:无效的'instanceof'操作数countryList

javascript arrays

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

serverless-aws-documentation模型定义和可选字段?

我想定义请求和响应模型.我在AWS中使用无服务器框架,我所看到的一切建议使用无服务器aws文档

README说我需要有这条线 custom.documentation.models.MODELNAME

schema: ${file(models/error.json)}
Run Code Online (Sandbox Code Playgroud)

但是他们没有models/error.json用作基线的示例文件.

在实际的例子中,serverless.yml有一个这样的定义:

-
  name: DoSomethingRequest
  contentType: "application/json"
  schema:
    type: array
    items:
      type: string
Run Code Online (Sandbox Code Playgroud)

这没有为我正在尝试做的事情提供足够的细节.


我的目标是为字符串对象,消息和状态代码数组定义模式.但是,消息和状态代码是可选的.这些也可能是其他模型的一部分,如果可能的话,我不想重复每个模型的定义.

我目前的尝试是:

-
  name: ReturnArrayResponse
  contentType: "application/json"
  schema:
    type: array
    itemsArray:
      type: string
    message:
      type: string
    statusCode:
      type: number
Run Code Online (Sandbox Code Playgroud)

我认为这会做我想要的,但我怎么能拥有message并可statusCode选择并在我的其他模特中重复这两个项目?

我很满意我可以放入我的serverless.yml文件或我可以引用的json文件的yml解决方案.

amazon-web-services aws-api-gateway serverless-framework serverless-plugins

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

Docker Registry与Docker"Trusted"Registry

我刚刚阅读了有关保护私有Docker Registry的整个文档.除此之外,似乎还有一个"Docker Trusted Registry",它被描述为:

Docker Trusted Registry(DTR)允许您在公司防火墙后面的自己的基础架构上安全地运行和管理自己的Docker映像存储服务.

此外,该文档继续列出DTR功能:

  • 用于存储,管理和协作Docker镜像的映像注册表
  • 可插拔存储驱动程序
  • 配置选项,允许您在特定的企业环境中运行DTR.
  • 轻松,透明的升级
  • 记录,使用和系统健康指标

但是,"普通"Docker Registry不能给我这些吗?!?

这两件事真的是一样的,还是DTR某种商业化的Docker Registry产品?或者是其他东西?我很困惑!

docker dtr docker-datacenter docker-ucp

16
推荐指数
2
解决办法
6649
查看次数

我如何从Kubernetes pod中运行curl命令

我有以下问题: -

1:我使用以下命令登录Kubernetes pod: -

./cluster/kubectl.sh exec my-nginx-0onux -c my-nginx -it bash
Run Code Online (Sandbox Code Playgroud)

'ip addr show'

命令显示已分配pod的ip.由于pod是一个逻辑概念,我假设我登录了一个docker容器而不是pod,在这种情况下,pod ip与docker container ip相同.这种理解是否正确?

2:来自Kubernetes节点,我这样做sudo docker ps,然后执行以下操作: -

sudo docker exec  71721cb14283 -it '/bin/bash'
Run Code Online (Sandbox Code Playgroud)

这不起作用.有人知道我做错了吗?

3:我想使用curl从pod中访问我创建的nginx服务.如何在此pod或容器中安装curl以从内部访问服务.我想这样做是为了理解网络连接.

containers docker kubernetes

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

aws cognito用户池域 - Invalid_Request

我创建了一个用户池和设置域,其中包含应用客户端设置()以主持注册并在cognito本身登录页面.当我尝试使用类似于的网址 -

https://myDomain.auth.us-east-1.amazoncognito.com/login?response_type=code&client_id=fkjfkasjfkasjfdweinfskfsfsfnk&redirect_uri=https://google.com

在浏览器中我被重定向到

https://myDomain.auth.us-east-1.amazoncognito.com/error?error=invalid_request#

注意:我尝试使用Cognito用户池和Facebook身份提供商,但未启用OAuth2.

我错过了什么吗?

amazon-cognito aws-cognito

15
推荐指数
2
解决办法
4897
查看次数

如何从AWS Lambda函数+无服务器框架的URL中删除阶段?

我正在使用无服务器框架在AWS Lambda中部署功能,但我无法找到从创建的URL端点中删除阶段说明符的位置/方式.文档似乎没有涉及这一部分.

例如,这是我的serverless.yml(省略了不相关的部分):

service: cd-mock
provider:
  name: aws
  runtime: python3.6
  region: eu-west-1
package:
  include:
    - handler.py
functions:
  index:
    handler: handler.index
    events:
      - http:
          path: /
          method: get
Run Code Online (Sandbox Code Playgroud)

在a之后serverless deploy,返回以下服务信息:

service: cd-mock
stage: dev
region: eu-west-1
stack: cd-mock-dev
api keys:
  None
endpoints:
  GET - https://ab1cd2ef3g.execute-api.eu-west-1.amazonaws.com/dev/
functions:
  index: cd-mock-dev-index
Run Code Online (Sandbox Code Playgroud)

注意/devURL端点中的部分以及函数中的部分.这devstage配置文件中参数的默认值.

stage: somethingserverless.yml文件中指定将/something在URL 中作为后缀,并作为函数的一部分.

问题:如何从生成的URL端点中删除阶段规范,或者:如何防止该阶段规范成为生成的URL的一部分?

(该阶段是该功能的一部分,很好.这将很容易在AWS Lambda仪表板中分离stagingproduction运行.)

amazon-web-services aws-lambda serverless-framework serverless-plugins

15
推荐指数
5
解决办法
4076
查看次数

我如何递归JS-Beautify?

我在目录和子目录中有很多html文件.我可以js-beautify通过命令行执行命令,并希望以递归方式将其应用于所有这些文件.

我试过了

找 .-name" .html"-type f | js-beautify -r andjs-beautify -r | 找 .-name" .html"-type f

但它不起作用.然而,JS-美化确实工作,如果我看到这样的信息js-beautify -r myfile.html或者js-beautify -r *.html(在一个目录下的所有文件的情况下,而不是在子目录)

任何人都可以告诉我应该如何处理这两个命令?

javascript bash shell

14
推荐指数
4
解决办法
4797
查看次数

我无法删除我的VPC

我想删除我的一个VPC但是当我试图删除时,出现了这个错误.

我们无法删除以下VPC(vpc-8737bde2(10.100.0.0/16)| Khoi-VPC)vpc'vpc-8737bde2'具有依赖性,无法删除.(服务:AmazonEC2;状态代码:400;错误代码:DependencyViolation;请求ID:e115d5ca-dd34-4cbb-a439-541b0dc225da)

好的,我检查了安全组,发现一个组的描述名称是我的VPC,所以我认为这是问题所在.但这次错误再次出现.

我们无法删除以下安全组(sg-a43c0dc1)

指定的组:"sg-a43c0dc1"名称:"default"不能被用户删除(服务:AmazonEC2;状态代码:400;错误代码:CannotDelete;请求ID:b21c425c-25c7-46e7-baeb-9610710afeca)

我不知道如何删除我的VPC,有没有人有任何想法?

vpc amazon-web-services

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

如何在无服务器框架中为多个dynamodb表定义iamrolestatements的资源?

我想在我的无服务器项目中使用多个dynamodb表.如何在iamrolestatements中正确定义多个资源?

我有一个例子 serverless.yml

service: serverless-expense-tracker
frameworkVersion: ">=1.1.0 <2.0.0"

provider:
  name: aws
  runtime: nodejs6.10
  environment:
    EXPENSES_TABLE: "${self:service}-${opt:stage, self:provider.stage}-expenses"
    BUDGETS_TABLE: "${self:service}-${opt:stage, self:provider.stage}-budgets"

  iamRoleStatements:
    - Effect: Allow
      Action:
        - dynamodb:Query
        - dynamodb:Scan
        - dynamodb:GetItem
        - dynamodb:PutItem
        - dynamodb:UpdateItem
        - dynamodb:DeleteItem
      Resource: "arn:aws:dynamodb:${opt:region, self:provider.region}:*:table/${self:provider.environment.EXPENSES_TABLE}"
      # what is the best way to add the other DB as a resource

functions:
  create:
    handler: expenseTracker/create.create
    events:
      - http:
          path: expenses
          method: post
          cors: true

  list:
    handler: expenseTracker/list.list
    events:
      - http:
          path: expenses
          method: get
          cors: true

  get: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-dynamodb serverless-framework

13
推荐指数
2
解决办法
4403
查看次数