小编use*_*702的帖子

为什么我会收到“错误处理程序 AWS Lambda - 没有足够的值来解压”错误?

我尝试执行 Lambda 函数,但收到以下错误:

{
  "errorMessage": "Bad handler 'AlertMetricSender': not enough values to unpack (expected 2, got 1)",
  "errorType": "Runtime.MalformedHandlerName",
  "stackTrace": []
}
Run Code Online (Sandbox Code Playgroud)

我的 Lambda 处理程序在以下位置指定AlertMetricSender.py

from modules.ZabbixSender import ZabbixSender
def lambda_handler(event, context):
    sender = ZabbixSender("10.10.10.10", 10051)
    sender.add("Zabbix server", "lambda.test", 5.65)
    sender.send()
Run Code Online (Sandbox Code Playgroud)

python amazon-web-services python-3.x aws-lambda

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

编译 QEMU 需要 glib-2.56

我下载了 glib-2.56 并使用./configure --prefix=/usr和配置它make and make install。但当我尝试编译时仍然出现此错误qemu

我正在使用 Ubuntu 16.04 LTS。

root@ubuntu-c:~/qemu/bin/debug/native# ../../../configure --enable-debug

ERROR: glib-2.56 gthread-2.56 is required to compile QEMU
Run Code Online (Sandbox Code Playgroud)

知道如何解决该错误吗?

ubuntu glib configure ubuntu-16.04

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

如何启用 GCP 服务,我收到 PERMISSION_DENIED

当我运行时gcloud services enable service:container.googleapis.com,出现以下错误:

ERROR: (gcloud.services.enable) PERMISSION_DENIED: Not found or permission denied for service(s): service:container.googleapis.com.
- '@type': type.googleapis.com/google.rpc.PreconditionFailure
  violations:
  - subject: ?error_code=220002&services=service:container.googleapis.com
    type: googleapis.com
- '@type': type.googleapis.com/google.rpc.ErrorInfo
  domain: serviceusage.googleapis.com
  metadata:
    services: service:container.googleapis.com
  reason: SERVICE_CONFIG_NOT_FOUND_OR_PERMISSION_DENIED
Run Code Online (Sandbox Code Playgroud)

我缺少什么权限导致此错误?

google-cloud-platform gcloud

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

Git 日志 - 显示合并请求 ID

如何根据提交 ID 或最后一个合并请求找到合并请求 ID?我想在 CURL 请求中包含合并请求 ID,但无法使用该git log命令找到该 ID。

http://10.10.10.10/api/v4/projects/9/merge_requests/67/notes 
Run Code Online (Sandbox Code Playgroud)

git gitlab

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

Prometheus - 路由中使用的未定义接收器“null”

为什么我在路由中使用的接收器为空?注释掉与 相关的路由null仍然会产生相同的错误。

知道如何解决这个问题吗?配置看起来正确吗?它昨天确实有效,但我删除了所有内容并尝试重新安装,但出现此错误。

failed: provision alertmanager configuration: base config from Secret could not be parsed: undefined receiver \"null\" used in route

另外,如何为每个警报提供单独的电子邮件?当它工作时,它通常会发送一个摸索警报。我可以禁用路线部分并只有接收器吗?会单独发送警报吗?group_by: ['...']还是分组发送..

  config:
    global:
      resolve_timeout: 5m
    route:
      group_by: ['job']
      group_wait: 30s
      group_interval: 5m
      repeat_interval: 30m
      receiver: 'null'
      routes:
      - match:
          alertname: Watchdog
        receiver: 'null'
    receivers:
    - name: 'null'
    route:
      group_by: ['...']
      receiver: 'email-alert'
    receivers:
    - name: 'email-alert'
      email_configs:
      - to: test@gmail.com
        from: test@gmail.com
        smarthost: postfix.test-internal:25
        require_tls: false
Run Code Online (Sandbox Code Playgroud)

这是日志条目:

level=info ts=2020-12-21T03:17:54.675369726Z caller=operator.go:1163 component=prometheusoperator msg="sync prometheus" key=monitoring/prometheus-kube-prometheus-prometheus …
Run Code Online (Sandbox Code Playgroud)

kubernetes prometheus

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

GCP Filestore 定价和每个实例的份额数量

我想在 GCP 上创建 2 个 NFS 文件共享,两者仅消耗 20GB 数据。但是在创建Filestore实例时,似乎每个实例下只能创建一个共享,而且最小存储容量为1TB...

每月估计 1 TB 的成本约为 200 美元。这是否仅适用于我们使用完整 1TB 存储的情况?是否可以为 2 个文件共享创建 2 个实例并在 1TB 实例中使用少于 20GB 的数据并安全地忽略每月估算?

nfs google-cloud-platform google-cloud-filestore

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

GCP 计费 - 存储与平衡 PD 容量

什么是存储和平衡 PD 容量?是云虚拟机的持久磁盘和 Kubernetes Pod 持久卷吗?存储和平衡有什么区别?可以采取哪些措施来降低成本?

在此输入图像描述

google-cloud-platform

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

AWS ECS 集群 - 为什么任务定义需要内存、CPU 和卷?

为什么创建任务定义时任务定义需要内存、CPU 和卷?容器需要 CPU 和 Mem,这是有道理的。但为什么任务定义需要这样呢?

我理解它,因为它的名字暗示它只是一个任务,但现在我想知道它是什么?

cluster-computing amazon-web-services amazon-ecs

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

Kubernetes 入口控制器 - 错误:ImagePullBackOff

我无法让控制器工作。尝试了很多次,但我还是明白了Error: ImagePullBackOff

有没有我可以尝试的替代方案,或者知道为什么它会失败?

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.0/deploy/static/mandatory.yaml
Run Code Online (Sandbox Code Playgroud)

kubectl describe pod nginx-ingress-controller-7fcb6cffc5-m8m5c -n ingress-nginx

Name:         nginx-ingress-controller-7fcb6cffc5-m8m5c
Namespace:    ingress-nginx
Priority:     0
Node:         ip-10-0-0-244.ap-south-1.compute.internal/10.0.0.244
Start Time:   Mon, 07 Dec 2020 08:21:13 -0500
Labels:       app.kubernetes.io/name=ingress-nginx
              app.kubernetes.io/part-of=ingress-nginx
              pod-template-hash=7fcb6cffc5
Annotations:  kubernetes.io/limit-ranger: LimitRanger plugin set: cpu, memory request for container nginx-ingress-controller
              kubernetes.io/psp: eks.privileged
              prometheus.io/port: 10254
              prometheus.io/scrape: true
Status:       Pending
IP:           10.0.0.231
IPs:
  IP:           10.0.0.231
Controlled By:  ReplicaSet/nginx-ingress-controller-7fcb6cffc5
Containers:
  nginx-ingress-controller:
    Container ID:
    Image:         quay.io/kubernetes-ingress-controller/nginx-ingress-controller:master
    Image ID:
    Ports:         80/TCP, 443/TCP
    Host Ports:    0/TCP, 0/TCP
    Args:
      /nginx-ingress-controller
      --configmap=$(POD_NAMESPACE)/nginx-configuration …
Run Code Online (Sandbox Code Playgroud)

kubernetes

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

在 Docker 桌面上重命名 Docker 卷

是否可以重命名 docker 卷?我想更改现有容器的卷名称。我看到了config.jsonhostconfig.json里面有卷的详细信息。

docker run -di -p 8083:443 -v app_main_db_test_1:/var/lib/pgsql/data  -v app_main_conf_test_1:/var/www/ ubuntu
Run Code Online (Sandbox Code Playgroud)

我想更改app_main_db_test_1app_main_dbapp_main_conf_test_1app_main_conf

docker

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

Kubernetes - 入口路径正则表达式 - 包含无效字符

使用正则表达式时出现以下错误。我想根据查询字符串进行过滤,以将流量发送到不同的端口。

controller.go:217] kubebuilder/controller "msg"="Reconciler error" "error"="failed to reconcile listeners due to failed to reconcile rules due to failed creating rule 1 on arn:aws:elasticloadbalancing:ap-south-1:1234:listener/app/51233e9-testwebdev-test-1eb8/1234 due to ValidationError: Condition value '/(action=.*\u0026uid.*test=[0-9]+)|test|status\u0026uid)' contains a character that is not valid\n\tstatus code: 400, request id: 664231b0-7c95-4ee6-a14b-fb83e9d7590a"  "controller"="alb-ingress-controller" "request"={"Namespace":"test-web-dev","Name":"test-ingress-dev"
Run Code Online (Sandbox Code Playgroud)

该路径有正则表达式,如下所示

  annotations:
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/scheme: internet-facing
    nginx.ingress.kubernetes.io/use-regex: "true"
    ....

  paths:
    - path: "/.*(action=.*&uid.*test=[0-9]+)|(test|status&uid)"
      backend:
        serviceName: httpd
        servicePort: 1234
    - path: /
      backend:
        serviceName: httpd
        servicePort: 443
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elb kubernetes

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

Terraform AWS - 路由表关联 - 添加多个子网

我在我的 vpc 中创建了 4 个子网,其中 2 个是公共子网,2 个是私有子网。我需要将 2 个公共子网关联到一个路由表,将 2 个私有子网关联到另一个路由表。查看文档,aws_route_table_association似乎只接受一个subnet_id.

如何添加多个,subnets如图所示?

在此输入图像描述

将路由表关联到子网

resource "aws_route_table_association" "public-test" {
  subnet_id =                                         -> I need to add 2 public subnets here
  route_table_id = aws_route_table.public-test.id
}

resource "aws_route_table_association" "private-test" {
  subnet_id =                                          -> I need to add 2 private subnets here
  route_table_id = aws_route_table.private-test.id
}
Run Code Online (Sandbox Code Playgroud)

以下是子网和路由:

创建子网

resource "aws_subnet" "public-test-a" {
  vpc_id = aws_vpc.vpc-test-02.id
  cidr_block = "10.0.0.0/28"
  map_public_ip_on_launch = true
  availability_zone = var.AZ[0]

  tags = {
    Name …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-vpc terraform

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