Bia*_*nca 8 amazon-s3 amazon-web-services
所以,我开始研究AWS的上传机制.另外,看了几个其他的例子,我注意到我实际上并没有得到一件事(尽管我已经一遍又一遍地阅读文档,在那些特定的部分).在创建AWS账户时,您将获得一个密钥.但是,还有ObjectKey的概念.
所以,给出这个例子:http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpJava.html
特别是这段代码:
private static String bucketName = "*** Provide bucket name ***";
private static String keyName = "*** Provide key ***";
private static String uploadFileName = "*** Provide file name ***";
Run Code Online (Sandbox Code Playgroud)
我不得不问:keyName代表什么?它是对象的名称(将在存储桶中找到的名称)还是在创建帐户时给出的密钥?
Bru*_*e P 10
AWS S3在最基本的层面上只是一个键/值存储.将对象(文件)上载到S3时,为对象指定唯一的公钥.在S3的按键看起来像文件路径,这会导致一些混乱,因为你不需要做这样的事情创建子目录,等等.这意味着什么,简而言之,就是你可以像使用一键上传文件/some/key/to/an/image/file.jpg
,而不首先必须创建路径/some/key/to/an/image
.
如果您为S3存储桶启用了静态Web托管,那么只要您file.jpg
使用此密钥上传,您就可以通过URL沿着网络浏览器在Web浏览器中查看它https://s3-eu-west-1.amazonaws.com/<bucket_name>/some/key/to/an/image/file.jpg
,具体取决于存储桶所在的区域. .
归档时间: |
|
查看次数: |
7448 次 |
最近记录: |