gpt4 book ai didi

python - boto3 codecommit create_commit问题

转载 作者:太空宇宙 更新时间:2023-11-03 21:06:08 25 4
gpt4 key购买 nike

当尝试使用 boto3 的 codecommit 客户端创建提交时,不知怎的,我在 create_commit 上遇到了 AttributeError,但其他命令按预期工作。

这是我正在使用的代码:

client = boto3.client(
'codecommit',
aws_access_key_id=access_key,
aws_secret_access_key=secret_key,
)

resp = client.create_commit(
repositoryName='my_repo',
branchName='master',
authorName='My Name',
email='my_email@gmail.com',
putFiles=[
{
'filePath': '1.json',
'fileMode': 'NORMAL',
'fileContent': '%s' % (content, ),
}
]
)

存储库是空的,因此不需要 parentCommitId

它说:

AttributeError: 'CodeCommit' object has no attribute 'create_commit'

有人遇到这样的问题吗?

最佳答案

我向 AWS Support 询问了同样的问题,并得到了答案。

出现此问题的原因是当前的 AWS Lambda 运行时 (Python 3.7) 使用 v1.9.42 的 Boto3 库。并且此版本的库不包含 create_commit API。

建议的解决方法是上传包含最新 Boto3 python 包 (v.1.9.202) 和 Lambda python 代码的部署包。

看看这个: https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html

关于python - boto3 codecommit create_commit问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55384155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com