【问题标题】:How to have a public AWS CodeArtifact Repository policy如何拥有公共 AWS CodeArtifact 存储库策略
【发布时间】:2021-06-04 09:36:27
【问题描述】:

是否可以在不需要任何凭据的情况下公开 AWS CodeArtifact 中的存储库?

我尝试了这个存储库策略,但没有奏效:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "codeartifact:DescribePackageVersion",
                "codeartifact:DescribeRepository",
                "codeartifact:GetPackageVersionReadme",
                "codeartifact:GetRepositoryEndpoint",
                "codeartifact:ListPackageVersionAssets",
                "codeartifact:ListPackageVersionDependencies",
                "codeartifact:ListPackageVersions",
                "codeartifact:ListPackages",
                "codeartifact:ReadFromRepository"
            ],
            "Resource": "*"
        }
    ]
}

【问题讨论】:

  • “没用” - 不具体。您到底尝试了什么,如何测试它,得到了什么结果(错误消息)。

标签: amazon-web-services repository policy aws-codeartifact


【解决方案1】:

后来我找到了这个答案: https://stackoverflow.com/a/66365401/2359762

上面写着:

不幸的是,在撰写本文时,这似乎是不可能的。

此外,只有一个 Gradle 插件允许生成令牌,我们无法使其在 Android 项目中工作。 https://github.com/clarityai-eng/codeartifact-gradle-plugin

对于我们的特定用例,我们切换到 GitHub Packages。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 2016-02-14
    • 2020-11-03
    • 1970-01-01
    相关资源
    最近更新 更多