Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 当使用boto3.client(';s3';).generate_presigned_post通过表单提交生成文件上载URL时,AWS发生错误_Amazon S3_Boto3_Python 3.7_Amazon Iam - Fatal编程技术网

Amazon s3 当使用boto3.client(';s3';).generate_presigned_post通过表单提交生成文件上载URL时,AWS发生错误

Amazon s3 当使用boto3.client(';s3';).generate_presigned_post通过表单提交生成文件上载URL时,AWS发生错误,amazon-s3,boto3,python-3.7,amazon-iam,Amazon S3,Boto3,Python 3.7,Amazon Iam,如本问题标题中所述,当使用boto3.client('s3').generate_presigned_post根据生成上传URL并将函数响应注入以下表单时: <form class="s3-upload" action="URL_VALUE" method="post" enctype="multipart/form-data"> <input type="hidden" name="key" value="VALUE"/> <input type

如本问题标题中所述,当使用boto3.client('s3').generate_presigned_post根据生成上传URL并将函数响应注入以下表单时:

 <form class="s3-upload" action="URL_VALUE" method="post" enctype="multipart/form-data">
    <input type="hidden" name="key" value="VALUE"/>
    <input type="hidden" name="AWSAccessKeyId" value="VALUE"/>
    <input type="hidden" name="policy" value="VALUE"/>
    <input type="hidden" name="signature" value="VALUE"/>
    <input type="hidden" name="success_action_redirect" value="VALUE"/>
    <input type="file" name="file" class="upload-input">
    <p class="drag-text">Drag your file here or click in this area.</p>
    <button id="uploadS3" type="submit" title="">Upload</button>
 </form>

将文件拖到此处或单击此区域

 <form class="s3-upload" action="URL_VALUE" method="post" enctype="multipart/form-data">
    <input type="hidden" name="key" value="VALUE"/>
    <input type="hidden" name="AWSAccessKeyId" value="VALUE"/>
    <input type="hidden" name="policy" value="VALUE"/>
    <input type="hidden" name="signature" value="VALUE"/>
    <input type="hidden" name="success_action_redirect" value="VALUE"/>
    <input type="file" name="file" class="upload-input">
    <p class="drag-text">Drag your file here or click in this area.</p>
    <button id="uploadS3" type="submit" title="">Upload</button>
 </form>
上传
我从AWS收到以下错误:您提供的AWS访问密钥Id在我们的记录中不存在。

 <form class="s3-upload" action="URL_VALUE" method="post" enctype="multipart/form-data">
    <input type="hidden" name="key" value="VALUE"/>
    <input type="hidden" name="AWSAccessKeyId" value="VALUE"/>
    <input type="hidden" name="policy" value="VALUE"/>
    <input type="hidden" name="signature" value="VALUE"/>
    <input type="hidden" name="success_action_redirect" value="VALUE"/>
    <input type="file" name="file" class="upload-input">
    <p class="drag-text">Drag your file here or click in this area.</p>
    <button id="uploadS3" type="submit" title="">Upload</button>
 </form>
该应用程序在AWS Fargate上的docker中运行,并附加了AWS角色。这可能与解决方案有关,因为整个功能在我的本地机器上运行良好。此外,所有其他与S3(以及SQS)相关的AWS操作都可以与AWS Fargate/AWS角色设置配合使用。我期待着任何关于做什么的建议

 <form class="s3-upload" action="URL_VALUE" method="post" enctype="multipart/form-data">
    <input type="hidden" name="key" value="VALUE"/>
    <input type="hidden" name="AWSAccessKeyId" value="VALUE"/>
    <input type="hidden" name="policy" value="VALUE"/>
    <input type="hidden" name="signature" value="VALUE"/>
    <input type="hidden" name="success_action_redirect" value="VALUE"/>
    <input type="file" name="file" class="upload-input">
    <p class="drag-text">Drag your file here or click in this area.</p>
    <button id="uploadS3" type="submit" title="">Upload</button>
 </form>