这是索引统计.
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并且没有删除单个文档.这些删除的文档从何而来?
我有一个变量:
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
我想定义请求和响应模型.我在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
我刚刚阅读了有关保护私有Docker Registry的整个文档.除此之外,似乎还有一个"Docker Trusted Registry",它被描述为:
Docker Trusted Registry(DTR)允许您在公司防火墙后面的自己的基础架构上安全地运行和管理自己的Docker映像存储服务.
此外,该文档继续列出DTR功能:
但是,"普通"Docker Registry不能给我这些吗?!?
这两件事真的是一样的,还是DTR某种商业化的Docker Registry产品?或者是其他东西?我很困惑!
我有以下问题: -
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以从内部访问服务.我想这样做是为了理解网络连接.
我创建了一个用户池和设置域,其中包含应用客户端设置()以主持注册并在cognito本身登录页面.当我尝试使用类似于的网址 -
在浏览器中我被重定向到
https://myDomain.auth.us-east-1.amazoncognito.com/error?error=invalid_request#
注意:我尝试使用Cognito用户池和Facebook身份提供商,但未启用OAuth2.
我错过了什么吗?
我正在使用无服务器框架在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端点中的部分以及函数中的部分.这dev是stage配置文件中参数的默认值.
stage: something在serverless.yml文件中指定将/something在URL 中作为后缀,并作为函数的一部分.
问题:如何从生成的URL端点中删除阶段规范,或者:如何防止该阶段规范成为生成的URL的一部分?
(该阶段是该功能的一部分,很好.这将很容易在AWS Lambda仪表板中分离staging和production运行.)
amazon-web-services aws-lambda serverless-framework serverless-plugins
我在目录和子目录中有很多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(在一个目录下的所有文件的情况下,而不是在子目录)
任何人都可以告诉我应该如何处理这两个命令?
我想删除我的一个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,有没有人有任何想法?
我想在我的无服务器项目中使用多个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) docker ×2
javascript ×2
arrays ×1
aws-cognito ×1
aws-lambda ×1
bash ×1
containers ×1
docker-ucp ×1
dtr ×1
kubernetes ×1
shell ×1
vpc ×1