有没有办法在AWS CodeCommit中获取文件的原始URL?

时间:2017-08-22 06:30:50

标签: git amazon-web-services aws-codecommit

在github中,您可以单击“原始”按钮,然后您可以获取文件的URL。 CodeCommit有这个功能吗?

3 个答案:

答案 0 :(得分:1)

不幸的是,我认为答案仍然是,。 Web UI(AWS控制台代码提交)允许您导航到任何文件,对其进行查看甚至进行编辑,但不允许您查看其原始(并最终)下载 。真令人沮丧对于他们来说,这是通过其GetFile API添加的简单功能。

答案 1 :(得分:0)

您可以使用GetBlob API(http://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBlob.html)在CodeCommit存储库中获取blob的原始内容。您的请求需要使用适当的AWS凭证(访问密钥,密钥)进行身份验证。

目前无法为blob提供永久的公共网址。

答案 2 :(得分:0)

CodeCommit 存储库受 IAM 凭证保护,因此您不会获得文件的直接公共 URL。

但是,如果您想下载特定文件的内容,您可以使用 AWS 开发工具包或 CLI。以下是使用 CLI 的示例:

aws codecommit get-file \
  --repository-name my-project \
  --file-path path/to/file.json \
  --query fileContent \
  --output text \
  | base64 -d