- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我尝试从 s3 中的旧文件恢复文件,前提是该文件不存在。我当前的代码是这样的:
import botocore
import os
s3 = boto3.resource('s3')
def checkFile(filename, buckett="selfmarkett"):
try:
s3.Object(buckett, filename).load()
except botocore.exceptions.ClientError as e:
if e.response['Error']['Code'] == "404":
try:
_filename, _extension = os.path.splitext(filename)
oldFilename = _filename + ".p_up" + _extension
s3.Object(buckett, filename).copy_from(CopySource=oldFilename)
except Exception as error:
print("Error2:", error)
我的问题是,当脚本尝试使用函数 copy_from 时,返回此错误:
NoSuchBucket: An error occurred (NoSuchBucket) when calling the CopyObject operation: The specified bucket does not exist
存储桶已在对象中指定,我该如何修复此错误?
最佳答案
我遇到了同样的问题,我通过在 CopySource 的路径中添加存储桶名称来修复它,如下所示:
s3.Object(bucket, "new_folder/new_file").copy_from(CopySource="<bucket>/old_folder/old_file")
关于python - 调用CopyObject操作时NoSuchBucket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55523504/
我正在使用 AWS 的 s3.copyObject 将文件从源移动到目标。我怎样才能获得新目的地的完整路径。 s3.copyObject 是否有给出此结果的任何回调参数? 最佳答案 没有这样的回调可用
我正在尝试通过创建旧对象版本的副本来实现“恢复”对象。 我正在使用 AWS PHP SDK 2,方法 copyObject , 但我找不到指定源对象的 versionID 的方法。 AWS REST
我正在使用 .NET SDK 在两个 S3 存储桶之间复制对象,如下所示: var request = new CopyObjectRequest { SourceBucket = _sour
我正在尝试将 ACCOUNT-A 上的一个存储桶中的任何对象执行跨账户备份到 ACCOUNT-B 上的备份存储桶,并且我想要这些对象在备份存储桶中使用 AES256 进行加密。但加密似乎并未应用于备份
我正在尝试将文件从 A 帐户中的存储桶复制到另一个存储桶,但在 B 帐户中。当我尝试使用命令同步文件时 aws s3 sync s3://BUCKET_A s3://BUCKET_B 它返回以下输出:
putObject 工作得很好: var destBucket = 'DESTBUCKETNAME'; var params = { Body: '01110100 01100101 011
我从 nodejs 脚本上传文件,当我尝试复制对象时,我收到拒绝访问错误,如果我尝试删除或获取对象 - 没有问题,它成功了。 CopyObject 中有什么特殊的东西吗? params = {
我们使用 Amazon S3 和 JDK copyObject 方法将对象从一个存储桶复制到另一个存储桶。复印是自动进行的。 User1手动上传文件到源存储桶,systemUser传输到目标存储桶。
iOS 5+;启用 ARC;aws-ios-sdk 1.5.0 我正在尝试将文件从一个“文件夹”复制到 Amazon S3 中的“另一个”。我可以在 Amazon S3 上看到文件已成功复制,但之后我
更新我认为这可能是因为没有等待 Elastic Trnscoder 完成工作。 我有一个由 lambda 启动的 Amazon Elastic Transcoder 作业。我可以在“out”存储桶中看
Documentation AWSJavaScriptSDK 中的 S3.copyObject 方法指示以下内容: A copy request might return an error when
我是一名优秀的程序员,十分优秀!