小编mon*_*mon的帖子

如何使用 SageMaker Estimator 进行模型训练和保存

有关如何使用 SageMaker 估算器的文档分散在各处,有时甚至过时、不正确。是否有一站式位置可以全面介绍如何使用 SageMaker SDK Estimator 训练和保存模型?

amazon-web-services amazon-sagemaker

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

RHEL8/Fedora - yum/dns 导致无法为 docker-ce 下载 repodata/repomd.xml

问题

如何修复Cannot download repodata/repomd.xml: All mirrors were trieddocker-ce 的问题。

问题

Cannot download repodata/repomd.xml: All mirrors were tried按照yum install docker-ce当前(截至 2021 年 12 月 13 日)Docker 文档设置 Docker yum/dnf 存储库来获取错误。

步骤及错误

$ sudo dnf -y install dnf-plugins-core
Last metadata expiration check: 0:43:20 ago on Wed 15 Dec 2021 03:47:53 AM UTC.
Package dnf-plugins-core-4.0.21-3.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

$ sudo dnf config-manager …
Run Code Online (Sandbox Code Playgroud)

linux yum docker dnf

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

什么是"承担"AWS中的角色?

究竟"假设"角色在AWS中意味着什么?提供了明确的定义?

背景

假设经常使用角色并试图理解定义及其实际含义.

我想当一个主体(IAM用户,在EC2实例中运行的应用程序等调用访问AWS资源的操作)需要调用访问AWS资源的操作时:

  1. AWS(API?或AWS中的某些授权运行时?)标识可以授予主体的角色.

    例如,如果指定EC2用户执行assume-role API调用并运行访问IAM配置文件所附加到的EC2实例中的AWS资源的应用程序,则:

    • EC2 IAM配置文件中的所有IAM角色
    • 假定角色调用中请求的IAM角色和策略
    • 授予EC2用户的IAM角色

  2. AWS从角色中找到角色,该角色具有允许原则对资源执行操作的策略(操作,资源).

  3. AWS将原则的角色转换为已识别的角色.

当第3步发生时,就说"委托人承担了这个角色".它是否正确?

研究

使用IAM角色

在IAM用户,应用程序或服务可以使用您创建的角色之前,您必须授予切换到该角色的权限.您可以使用附加到IAM用户组之一或用户自身的任何策略来授予必要的权限.

role amazon-web-services aws-iam

18
推荐指数
2
解决办法
5667
查看次数

Ansible - 版本 2、3 和 4 之间有什么区别?

之前我使用ansible 2.x,现在最新的ansible版本是4.x。已阅读Ansible 路线图宣布社区 Ansible 3.0.0 软件包,但不清楚版本 2、3 和 4 之间有什么区别。看起来版本 2.x(基础或核心)包含在 Ansible 3.x 中,并且似乎包含在4.x 也是如此。目前尚不清楚使用 Ansible 2.9 开发的 playbook 是否与 Ansible 4.x 兼容。

怎样才能清楚地了解他们的差异呢?请提供最佳资源以了解 Ansible 2、3 和 4 之间的差异。

如今,Ansible 开源世界中有 3 种不同的产物:

Ansible Core - 最小的 Ansible 语言和运行时(很快将从 ansible-base 重命名) Galaxy 上的 Ansible Collections(社区支持) Ansible 社区包 - Ansible 安装,包括 ansible-base/core 加上社区策划的集合 现在这些工件是单独管理的,他们的版本也有所不同。展望未来,Ansible Core 将维持其现有的编号方案(类似于 Linux 内核)。ansible-base 2.10 之后的 Ansible Core 的下一个版本将是 ansible-core 2.11。Ansible 社区包(Ansible Core + 社区集合)正在采用语义版本控制。2.10 之后的 Ansible 社区包的下一个版本是 3.0.0。
在此输入图像描述

ansible

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

Terraform/GCP 错误:项目:未设置必填字段

问题

\n

google_project文档说project_id可选的。

\n
\n

project_id - (可选)项目 ID。如果未提供,则使用提供者项目。

\n
\n

然而,Terraform 抱怨这是必需的。

\n

gcp.tf

\n
data "google_project" "project" {\n}\n\noutput "project_number" {\n  value = data.google_project.project.number\n}\n
Run Code Online (Sandbox Code Playgroud)\n
 Error: project: required field is not set\n\xe2\x94\x82 \n\xe2\x94\x82   with data.google_project.project,\n\xe2\x94\x82   on gcp.tf line 1, in data "google_project" "project":\n\xe2\x94\x82    1: data "google_project" "project" {\n
Run Code Online (Sandbox Code Playgroud)\n

问题

\n

请帮助理解这是否是文档缺陷并且该参数实际上是强制性的。

\n

解决方法

\n

设置 GOOGLE_PROJECT 环境变量。

\n
export GOOGLE_PROJECT=...\nterraform apply\n
Run Code Online (Sandbox Code Playgroud)\n

google-cloud-platform terraform

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

Oracle中KEEP FIRST/LAST的解释

问题

请解释一下KEEP到底是什么以及有/没有它的效果。

寻找解释但找不到明确的解释。

Oracle 中带和不带 KEEP 的 PARTITION BY

“KEEP”的真正意义/力量是当您对不同列进行聚合和排序时。

保留条款

不幸的是,当您开始搜索“keep”子句时,您将在 Oracle 文档中找不到任何内容(希望通过这篇博文,人们现在可以获得参考)。当然,Oracle 记录了这些功能。您只需知道它们在 SQL 语言参考中被称为 FIRST 和 LAST 即可。

# However, you can do even better by just adding three "keep clause" functions to the original query:
SELECT
    ra.relation_id,
    MAX(ra.startdate) startdate,
    MAX(ra.address) KEEP(DENSE_RANK LAST ORDER BY ra.startdate) address,
    MAX(ra.postal_code) KEEP(DENSE_RANK LAST ORDER BY ra.startdate) postal_code,
    MAX(ra.city) KEEP(DENSE_RANK LAST ORDER BY ra.startdate) city
FROM
    relation_addresses ra
WHERE
    ra.startdate <= to_date(:reference_date, 'yyyy-mm-dd')
GROUP BY
    ra.relation_id
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

Oracle 11GR2 TKPROF - 如何捕获递归调用树

目的

找出一种在TKPROF输出中可视化捕获递归调用树的方法(指定SYS = YES).

环境

Oracle Database 11g企业版11.2.0.1.0版 - 64位生产
Windows 7 64位DELL Latitude核心i7 2.8GHz 8G内存和SSD硬盘

背景

我正在尝试理解索引和性能指示的影响,如问题Oacle 11G - 插入时索引的性能影响.

要进一步了解场景背后发生的索引,请在create index语句上运行SQL跟踪.

执行

在索引创建上运行跟踪(SQL到底部)并使用"sys = yes"选项运行tkprof.

SQL> ALTER TABLE TBL2 ADD CONSTRAINT PK_TBL2_COL1 PRIMARY KEY(COL1) ;
Table altered.
Elapsed: 00:00:01.75

> trcsess clientid="CREATE_INDEX" output="report_createindex.trc" *.trc
> tkprof createindex.trc output=createindex.txt sys=yes
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以使用tkprof或其他工具从trace(.trc)文件中捕获调用层次结构,如解释计划.

生成的报告包括递归调用,例如"ALTER TABLE TBL2 ADD",导致"INDEX BUILD UNIQUE",并且可能还有进一步的sys递归调用.我想输出不会反映出调用层次结构(父亲优先,紧随其后的子节点).

TKPROF输出

SQL ID: 2w9c2khpsfj4m
Plan Hash: 3219312727
CREATE UNIQUE INDEX "TRY"."PK_TBL2_COL1" on "TRY"."TBL2"("COL1") NOPARALLEL


call     count       cpu    elapsed       disk …
Run Code Online (Sandbox Code Playgroud)

oracle recursion trace oracle11g oracle11gr2

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

Terraform 如何获取 aws_lb 的 IP 地址

如果有一种方法可以在 Terraform 创建 aws_lb 时获取 aws_lb 资源的分配 IP 地址?

AWS 文档 - NLB - 要找到要列入白名单的私有 IP 地址,我们可以找出与 ELB 关联的 IP 地址。

  1. 通过https://console.aws.amazon.com/ec2/打开 Amazon EC2 控制台。
  2. 在导航窗格中,选择网络接口。
  3. 在搜索字段中,输入您的网络负载均衡器的名称。每个负载平衡器子网有一个网络接口。
  4. 在每个网络接口的详细信息选项卡上,从 Primary private IPv4 IP 复制地址

背景

为了能够设置安全组以将 ELB IP 地址列入白名单,因为网络负载均衡器不能没有安全组,因为网络负载均衡器没有安全组

考虑过aws_network_interface但它不会出现错误。

错误:找不到匹配的网络接口

另外我认为 datasource 假设资源已经存在并且不能用于 Terraform 创建的资源。

amazon-elb terraform terraform-provider-aws

11
推荐指数
3
解决办法
6567
查看次数

如何在没有 Brew 的情况下在 Linux 上安装 AWS SAM CLI

2020 年 12 月更新

AWS github 问题是Provide linux installation without homebrew #1424。请在 github 问题中监视更新以获取最新状态。

AWS 最终决定提供非 brew 方法。

我们目前正在努力通过 pyinstaller 提供更好的安装体验。在短期内,我们将继续发布 brew 以支持已经使用它的人以及 pip,但核心工件将使用 pyinstaller 生成,并希望为 Linux 和 macOS 用户提供更好的体验,这是我的希望这也将鼓励为 Linux 发行版发布下游包,例如 yum 和 deb 存储库,类似于 AWS cli 的普遍可用方式。


请提出一种无需使用自制软件即可在 Linux 中安装 AWS SAM 的方法。AWS 文档告诉使用自制软件,但是应该有一种不使用 brew 的方法。


AWS 文档

在 Linux 上安装 AWS SAM CLI 第 5 步:安装 AWS SAM CLI

按照以下步骤使用 Homebrew 安装 AWS SAM CLI:

brew tap aws/tap
brew install aws-sam-cli
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-sam-cli

11
推荐指数
2
解决办法
4231
查看次数

在哪里放置 docker build -f &lt;path/to/docker/Dockerfile&gt; 的 .dockerignore

当在目录中运行 docker build/X且 Dockerfile 存在于 中时/X/path/to/docker/Dockerfile,我应该将 .dockerignore 放在哪里?

/X/path/to/docker/.dockerignore还是/X/.dockerignore.

.dockerignore 文件告诉下面,但是上下文的根目录到底是什么并没有明确定义。

在 docker CLI 将上下文发送到 docker 守护进程之前,它会在上下文的根目录中查找名为 .dockerignore 的文件。

docker

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