AWS CodeArtifact-IP白名单而不是身份验证?

问题描述

我想将CodeArtifact设置为易于Windows开发人员使用。问题在于CodeArtifact似乎依赖于已过期的令牌,而我无法摆脱此令牌。我宁愿不使用身份验证令牌,而是将存储库限制为我们公司的ip地址,并通过策略控制访问。我们的版本发布到S3,我以这种方式控制访问,效果很好。我已经将策略条件作为测试进行了应用,但是我仍然需要使用身份验证令牌

这是我正在测试的策略,ip地址已被替换:

    "Version": "2012-10-17","Statement": [
        {
            "Effect": "Allow","Principal": "*","Action": "*","Resource": "*","Condition": {
                "IpAddress": {
                    "aws:SourceIp": [
                        "255.255.255.255/32","255.255.255.255/32","255.255.255.255/32"
                    ]
                }
            }
        }
    ]
} 

我的目标之一是进行事情设置,以便开发人员可以透明地进行操作。我可以在requirements.txt等行添加一个行,例如--extra-index-url <CodeArtifact endpoint> <package>==<version>,这样一来,他们就不必拥有IAM帐户并设置凭据即可正常工作。

我知道CodeArtifact是新的,因此也许尚不支持。也许这不是正确的工具,我应该只使用S3。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)