问题标签 [aws-codeartifact]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 具有上游 pypi 的 AWS Codeartifact 未获取最新版本
我有一个 python Codeartifact 存储库,它有一个上游 PyPI 存储库。在 PyPI 中,一个新版本的库(google-auth 2.3.1)于 10 月 25 日发布,但每当我尝试通过 Codeartifact 安装它时,最新的可用版本是 2.3.0。
有没有办法告诉 Codeartifact 上游有更新的版本?Codeartifact 在 PyPI 中获取更新需要多长时间?这是我从 AWS 找到的唯一来源,它指出这可能发生,但没有解决方法:https ://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html#external-connection-不可用
错误信息:
amazon-web-services - Amplify 构建失败并显示“请求失败 401 未授权”
我正在构建一个放大反应应用程序并尝试将其连接到我的 CodeArtifact 存储库中的私有 npm 包。
在构建文件amplify.yml
中,我添加了
并为放大服务角色提供以下策略:
此设置适用于 CodeBuild 构建 Lambda 函数,但在 Amplify 中,我得到
Successfully configured npm to use AWS CodeArtifact repository
在登录命令之后
error An unexpected error occurred: "<some-package-url>: Request failed \"401 Unauthorized\"".
安装依赖项时。
我在放大构建中调试了环境,没有找到任何 AWS 访问密钥 ID 或秘密,但也不知道为什么。
amazon-web-services - codeartifact 清理/删除多个包 - 或者如何为一些 pip install 包跳过它?
有谁知道清理codeartifact的简单方法?
我将它用作 python 包(pypi-store)的中继(外部连接),因为我没有看到仅将 codeartifact 用于私有包的方法。意味着如果我从 codeartifact 安装一个私有包,它还会下载依赖项并将它们存储在那里并使用许多 GB。
Webgui 无法选择和删除多个包。
避免这种情况的另一种方法是强制 pip 命令仅将 codeartifact 用于特定包,其余部分来自官方 python 存储库。但我没有找到办法做到这一点。
amazon-web-services - 您可以使用 AWS CodeArtifact 作为 PowerShell 模块存储库吗
我想使用 AWS CodeArtifact 作为 PowerShell 模块的存储库。我希望能够使用 Register-PSRepository 来注册 repo,使用 Publish-Module 来发布和 Install-Module 来安装等。
我有我的仓库的 NuGet URL,但我无法让它与 Register-PSRepository 命令一起使用。我找不到任何文档。
我尝试使用这样的 URL:https ://mydomain-myaccountid.d.codeartifact.myregion.amazonaws.com/nuget/myrepo/v3/index.json 我尝试使用访问密钥/秘密作为注册凭据-PS 存储库。
有谁知道这是否可行,如果可以,你怎么做?
amazon-web-services - 使用 AWS CodeArtifact 阻止某些公共包
我希望创建一个私有 CodeArtifact PyPI 存储库,其上游连接到公共 PyPI 存储库。私有仓库将存储带有特定前缀的包。
例子:
- foo.databases
- foo.logging
如果从私有存储库请求的版本不可用,我想避免从公共 PyPI 存储库中提取上述包。任何带有foo前缀的包请求都应该被上游仓库阻止。
根据存储库策略文档...
codeartifact:ReadFromRepository 操作只能用于存储库资源。您不能将包的 Amazon 资源名称 (ARN) 作为资源,并将 codeartifact:ReadFromRepository 作为操作以允许对存储库中的包子集进行读取访问。给定的主体可以读取存储库中的所有包,也可以不读取。
...我的印象是这是不可能的。有什么办法可以使这项工作?Artifactory 使用包含/排除模式来解决这个问题。我希望在 CodeArtifact 中有类似的东西。
amazon-web-services - 如何从 AWS CodeArtifact 中删除包?
在 AWS 文档中非常清楚如何删除包版本,好的。
但是,我怎样才能删除一个包?
我上传了一个名称错误的包,我删除了它的唯一版本,现在我可以看到一个没有任何版本的包,但我找不到删除名称错误的包的方法。:(
amazon-web-services - 启用 MFA 时导出 CODEARTIFACT_AUTH_TOKEN
我在终端中使用 AWS 访问密钥 ID 和 AWS 秘密访问密钥登录。但是当我运行命令时:
export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain XXXXXXXXXXXX --domain-owner XXXXXXXXXXXX --query authorizationToken --output text``
我收到以下错误:
在我的 AWS 账户上启用了 MFA。
- 我必须在终端中使用 MFA 登录吗?如果是这样,怎么做?
- 我必须添加策略吗?如果是这样,如何?
感谢您在此问题上提供的任何帮助,因为我是 AWS 新手并正在努力学习。
amazon-web-services - 将 npm 私有包发布到 AWS CodeArtifact(package.json 中的私有字段设置为 true)
语境
我正在尝试将私有包发布到 AWS CodeArtifact 并且遇到了困难。
该package.json
文件的private
字段设置为false
防止意外发布到 npmjs.com 注册表,以防我们团队中的开发人员出错。包发布到 AWS CA 失败并出现预期错误(请参阅下面的响应 1)。
当我指定以下内容时也会发生同样的事情publishConfig
(请参阅下面的响应 2)。
问题
如何配置publishConfig
以允许将程序包发布到我们团队控制下的特定 AWS CA 域/注册表?我在 AWS 文档、StackOverflow 或其他任何在线网站上都找不到有关它的信息。
回应 1
回应 2
javascript - AWS Codeartifact npm 私有存储库无法下载依赖项
我有这种情况:
- 我创建了一个 npm 包并将其部署到 AWS CodeArtifact。这个工件取决于
aws-sdk
包。 - 当我尝试使用来自其他项目的新包时,仔细阅读 AWS 文档在Publishing private npm packages with AWS CodeArtifact中所说的内容,我得到了错误跟踪:
你知道我需要改变什么来解决这个问题吗?
amazon-web-services - mvn repo 是否完全反映了 JBoss mvn repo?
我正在从事一个有很多安全限制的项目。我在 AWS 中使用 JBoss 的 keycloak 和业务中心。我需要限制出口,我想知道是否有人知道 JBoss maven 存储库是否有一个明确的 cidr 范围,我可以将其用于 JBoss 的出口,或者它是否完全镜像在主 mvn 存储库中。我正在将代码人工制品视为一种解决方案,但它不允许包含临时上游 repo,并且没有成本有效的解决方案用于仅在 Ip 地址的 aws 服务中将域白名单。如果可以的话,希望避免增加 squid 代理的基础设施复杂性。