小编Nic*_*zer的帖子

GPG错误:http://packages.cloud.google.com/apt EXPKEYSIG 3746C208A7317B0F

sudo apt update在Debian上运行时出现以下错误.

GPG error: http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease:
The following signatures were invalid: EXPKEYSIG 3746C208A7317B0F
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform gcloud gcloud-cli

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

Kubernetes配置图中的自动子目录?

(大约2年前提出了一个非常类似的问题,尽管它专门涉及秘密,但我怀疑这个故事对于configmaps是否有所不同...但是至少,我可以介绍用例以及为什么现有解决方法不存在对我们而言可行)。

给出一个简单的简化方法deployment.yaml

apiVersion: apps/v1beta1
kind: Deployment
metadata: 
  name: example
spec:
  template: 
    spec:
      containers:
      - name: example
        volumeMounts:
        - name: vol
          mountPath: /app/Configuration
      volumes:
        - name: vol
          configMap:
            name: configs
Run Code Online (Sandbox Code Playgroud)

和匹配configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: configs
  labels:
    k8s-app: example
data:
    example1.json: |-
        {
            "key1": "value1"
        }

    example2.json: |-
        {
            "key2": "value2"
        }
Run Code Online (Sandbox Code Playgroud)

configmap.yaml不管它们中的键是什么,它们都可以简单地创建为文件,而无需deployment.yaml修改或具有mountPath以外的任何其他细节。

问题在于实际结构具有子文件夹来处理特定于区域的值,这些值会覆盖根值:

Configuration \ example1.json
Configuration \ example2.json
Configuration \ us \ example1.json
Configuration \ us \ ca \ example2.json …
Run Code Online (Sandbox Code Playgroud)

yaml subdirectory kubernetes

10
推荐指数
2
解决办法
2412
查看次数

我在哪里可以找到来自cognito的JWT的密钥

我正在为我的Web App尝试Cognito用户池的登录功能.我能够获得令牌,但我不知道在哪里可以找到解密它的秘密.我在其中一篇文章中读到,秘密是用户池中应用程序的秘密ID.但是,对于Javascript SDK,密码ID为空.这是否意味着我的秘密也应该是空白的?我试过这个但是我收到一条消息"错误:PEM_read_bio_PUBKEY失败".

amazon-web-services amazon-cognito aws-cognito

8
推荐指数
2
解决办法
7678
查看次数

config-map kubernetes多个环境

我正在尝试使用来自Kubernetes集群的配置数据部署Spring Boot应用程序.我有一个简单的RestController,它通过从Kubernetes集群读取来打印消息.

    private String message = "Message not coming from Kubernetes config map";

@RequestMapping(value="/echo", method=GET)
public String printKubeConfig() {
    return message;
}
Run Code Online (Sandbox Code Playgroud)

在application.yml中指定配置映射的名称

spring:
  application:
    name: echo-configmap
Run Code Online (Sandbox Code Playgroud)

回声configmap

apiVersion: v1
kind: ConfigMap
metadata:
  name: echo-configmap
data:
  application.properties: |-
    message=Hello from dev Kubernetes Configmap
  application_qa.properties: |-
    message=Hello from qa Kubernetes Configmap
Run Code Online (Sandbox Code Playgroud)

我有几个环境,如qa,int,test等

  1. 在配置映射中指定特定于环境的属性的最佳方法是什么?以及如何在Spring启动应用程序中访问它们?
    例如:如果应用程序部署在qa中,我的服务应该返回消息"Hello from qa Kubernetes Configmap"
  2. 我们还计划将来从GIT读取这些配置文件.如何处理该用例?

deployment spring-boot kubernetes

6
推荐指数
3
解决办法
3910
查看次数

Xcode 9 自动签名失败

我已成功为 TestFlight 上传了一个应用程序,但现在存档和上传后,它给了我这个我无法解释的错误。只是为了确保我取消选中功能目标选项卡中的所有权利,但这似乎无关紧要。

我查看了所有应用程序 ID、证书和配置文件,但没有任何异常。我会查看由 Xcode 生成的实际 .plist 文件,但我看不到它在哪里,或者它是否存在。我应该在哪里检查以验证发生了什么?Xcode 是一团糟,所以我什至不相信这不是一些随机错误(我当然清理了目标只是为了确保)。

自动签名无法解决“...”目标的权利问题。切换到手动签名并通过从开发人员网站下载匹配的配置文件来解决问题。或者,要继续使用自动签名,请从您的权利文件中删除这些权利,并从您的代码中删除它们的相关功能。然后重建您的存档并重试。

供应配置文件失败的资格配置文件与应用程序标识符权利的权利文件值不匹配。

在此处输入图片说明

在此处输入图片说明

xcode code-signing

6
推荐指数
2
解决办法
9848
查看次数

如何在kubernetes中使用卷装置合并两个配置映射

我有两个不同的配置映射test-configmapcommon-config.我试图将它们安装在同一个位置,但是一个配置图覆盖了另一个.然后我读到subPath并且没有工作.

deploy.yaml

apiVersion: apps/v1beta1 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
  name: testing
spec:
  replicas: 1
  template:
    metadata:
      name: testing
      labels:
        app: testing
    spec:
      containers:
      - name: testing-container
        image: testing
        imagePullPolicy: IfNotPresent
      ports:
      - containerPort: __PORT__
      volumeMounts:
      - name: commonconfig-volume
        mountPath: /usr/src/app/config/test.config
        subPath: test.config
    volumes:
      - name: commonconfig-volume
        configMap:
          name: test-configmap
      - name: commonconfig-volume
        configMap:
          name: common-config
Run Code Online (Sandbox Code Playgroud)

错误:

The Deployment "testing" is invalid: spec.template.spec.volumes[1].name: Duplicate value: "commonconfig-volume"

我不确定合并两个配置图是否可以实现.如果是,那么我该怎么办呢.

deployment kubernetes

6
推荐指数
3
解决办法
6538
查看次数

aws-sdk S3:使用listObjectsV2列出所有键的最佳方法

使用listObjectsAPI调用的v1版本,您可以完成类似于此SO答案的操作.

var allKeys = [];
function listAllKeys(marker, cb) {
  s3.listObjects({Bucket: s3bucket, Marker: marker}, function(err, data){
     allKeys.push(data.Contents);

    if(data.IsTruncated)
       listAllKeys(data.NextMarker, cb);
    else
       cb();
  });
}
Run Code Online (Sandbox Code Playgroud)

什么是listObjectsV2功能的等价物?

amazon-s3 node.js

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

使用多个函数在groupby.agg中传递参数

任何人都知道如何在具有多个函数的groupby.agg()中传递参数?

底线,我想用自定义函数中使用它,但我会用一个内置的功能需要一个参数问我的问题.

假设:

import pandas as pd
import numpy as np
import datetime
np.random.seed(15)
day = datetime.date.today()
day_1 = datetime.date.today() - datetime.timedelta(1)
day_2 = datetime.date.today() - datetime.timedelta(2)
day_3 = datetime.date.today() - datetime.timedelta(3)
ticker_date = [('fi', day), ('fi', day_1), ('fi', day_2), ('fi', day_3),
               ('di', day), ('di', day_1), ('di', day_2), ('di', day_3)]
index_df = pd.MultiIndex.from_tuples(ticker_date, names=['lvl_1', 'lvl_2'])
df = pd.DataFrame(np.random.rand(8), index_df, ['value'])
Run Code Online (Sandbox Code Playgroud)

我该怎么做:

df.groupby('lvl_1').agg(['min','max','quantile'])
Run Code Online (Sandbox Code Playgroud)

有,作为'分位数'的论据:

q = 0.22 
Run Code Online (Sandbox Code Playgroud)

python group-by aggregate pandas

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

在 Step Function 中将 Json 字符串传递给 AWS Lambda - JsonReaderException 错误

我正在尝试在 Step Function 中使用 AWS Lambda 函数。Lambda 函数在单独测试并转义 json 输入时正常工作。但是,当输入通过 step 函数传递给 lambda 函数时,我收到了 JsonReaderException 错误。我究竟做错了什么?社区会知道解决此问题的方法吗?

拉姆达函数:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Runtime.Serialization.Formatters.Binary;
using Amazon.Lambda.Core;
using Newtonsoft.Json.Linq;

// Assembly attribute to enable the Lambda function's JSON input to be converted into a .NET class.
[assembly: LambdaSerializer(typeof(Amazon.Lambda.Serialization.Json.JsonSerializer))]
namespace AWSLambda1
{
    public class Function
    {
        public void PostsBasedOnOddOrEven(string input, ILambdaContext context)
        {
            var details = JObject.Parse(input);
            var postId = (int) details["id"];
            var oddOrEvenResult = …
Run Code Online (Sandbox Code Playgroud)

c# .net-core aws-lambda aws-step-functions

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