1

是否可以在不需要任何凭证的情况下公开 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": "*"
        }
    ]
}
4

1 回答 1

0

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

其中说:

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

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

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

于 2021-06-11T12:16:41.947 回答