boto3.client.get_batch_prediction() OutputURI 的关键
Key to boto3.client.get_batch_prediction() OutputURI
我正在尝试从 boto3.client.get_batch_prediction() 下载输出文件。我认为关键是 OutputURI 的文件名位,所以我在做 client:
response = batch.get_batch_prediction()
if response['Status'] == 'COMPLETED':
key = response['OutputUri'][response['OutputUri'].find('Output_'):response['OutputUri'].find('.csv')+4]
s3 = boto3.resource('s3')
s3.meta.client.download_file(settings.AWS_S3_BUCKET_OUTPUT, key, '/tmp/hello.txt')
但是这个returns
An error occurred (404) when calling the HeadObject operation: Not
Found
我认为这意味着文件不存在。这意味着我的钥匙弄错了,我该如何找到它?
我把钥匙弄错了。自我提醒:仔细阅读文档。
我正在尝试从 boto3.client.get_batch_prediction() 下载输出文件。我认为关键是 OutputURI 的文件名位,所以我在做 client:
response = batch.get_batch_prediction()
if response['Status'] == 'COMPLETED':
key = response['OutputUri'][response['OutputUri'].find('Output_'):response['OutputUri'].find('.csv')+4]
s3 = boto3.resource('s3')
s3.meta.client.download_file(settings.AWS_S3_BUCKET_OUTPUT, key, '/tmp/hello.txt')
但是这个returns
An error occurred (404) when calling the HeadObject operation: Not Found
我认为这意味着文件不存在。这意味着我的钥匙弄错了,我该如何找到它?
我把钥匙弄错了。自我提醒:仔细阅读文档。