小编hsk*_*hsk的帖子

AWS VPC 子网路由表最佳实践

在 AWS 中,我们有类似于公共子网和私有子网的子网。

为了简化问题,我仅指私有子网。

我知道我们可以对所有可用区中的私有子网使用单个路由表,或者我们可以对所有可用区中的每个私有子网使用多个路由表(每个可用区一个)。

我的问题是,设计这个的最佳实践是什么?我应该为每个可用区中的子网创建不同的路由表还是应该为所有可用区中的子网创建单个路由表?推荐的方法是什么?推荐的方法有什么优点?

请注意,我问这个问题的原因是,我已经看到这两种方法在不同的环境中使用,并试图了解什么是好的方法。

vpc amazon-web-services amazon-vpc private-subnet

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

mvn默认线程使用是什么

mvn 默认线程使用情况是什么?例如,如果我有 12 核系统,并且如果我运行 mvn“clean install”,maven 如何将我的 CPU 线程分配到整个构建过程中?

请指教。

performance maven

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

将 Terraform 地图键转换为列表

我有一个 Terraform 帐户地图,如下所示。

 account_map  = {
      111111111111 = "DEV"
      222222222222 = "DEV"
      333333333333 = "STG"
      333333333333 = "PROD"
 }
Run Code Online (Sandbox Code Playgroud)

Dev如何根据上面的地图创建如下帐户 ID 列表?我厌倦了使用keys函数,但不知道如何搜索DEV键函数内的值。

dev_accounts = ["111111111111", "222222222222"]
Run Code Online (Sandbox Code Playgroud)

terraform terraform-provider-aws

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

从 Lambda@Edge 函数获取客户端请求域

我正在尝试对 HTTP 301 重定向执行如下操作,以便网络用户将重定向到不同的新闻页面。

    if ((request.uri == "/news") || (request.uri == "/news/") && (request.origin.domainName == "sub.mydomain.com")) {

        
        const redirectResponse = {
            status: '301',
            statusDescription: 'Moved Permanently',
            headers: {
                'location': [{
                    key: 'Location',
                    value: '/local-news/',
                }],
                'cache-control': [{
                    key: 'Cache-Control',
                    value: "max-age=3600"
                }],
            },
        };
        callback(null, redirectResponse);
   
  }
Run Code Online (Sandbox Code Playgroud)

但是,似乎这个request.origin.domainName == "mydomain.com"部分在我的函数中不起作用。这是选择客户端来自的域名的正确方法吗?

我认为此request.origin.domainName方法将无法作为仅适用于Origin 请求的Origin对象支持。我是否有可能获得查看者请求的客户端的域名?

我需要这个的原因是,我有多个域,用户访问相同的 CloudFront 发行版。因此,当用户来自不同域时,必须将用户重定向到不同的新闻网站。

有人可以支持我吗?

javascript node.js amazon-cloudfront aws-lambda aws-lambda-edge

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

为AWS EC2用户数据脚本传递API密钥的最佳方法是什么

启动 EC2 实例时,我有 bash 脚本作为用户数据脚本运行。为此,我需要传递外部 API 访问密钥 ID 和密钥。我不想将这些密钥存储在我的用户数据脚本中,因为它以明文形式可见。有什么方法可以将此密钥存储在AWS Secret Manager等位置并在用户数据脚本中使用它?

amazon-ec2 amazon-web-services aws-secrets-manager

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

使用Jfrog Artifactory开源

因为我是Jfrog神器的新手.如果我使用Artifactory开源作为我的生产存储库管理器,你能告诉我这没关系吗?

在我的公司使用Apache archiva之前,我可以看到它中部署了很多依赖文件.

现在我想进入Aritifactory OSS.我可以将Apache archiva中的所有工件迁移到jfrog artifactory中吗?

请指教.

谢谢.

artifactory

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

从Jfrog工件OSS清除旧工件

我正在使用Jfrog工件OSS版本5。我可以看到快照存储库太大,我想从快照存储库中删除不需要的工件。

我想删除所有过去6个月未下载的工件。我尝试了以下方法,但由于我使用的是OSS版本,因此似乎无法正常工作。

curl -X POST -v -u user:'password' "http://<my artifactory url>/artifactory/api/execute/cleanup?params=months=6|repos=snapshots|dryRun|paceTimeMS=2000"

还有什么其他方法可以执行任务,如果有人可以帮助我完成任务,将不胜感激。

谢谢

artifactory artifactory-query-lang jfrog-cli

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