访问Amazon S3文件的脚本

33次浏览(最近30天)
安德烈Bibaud
安德烈Bibaud 2017年9月25日
回答: 哈瑞Sundaresh2021年6月26日
我在AWS EC2上设置了一个集群,以更快地运行我的脚本。现在,我的脚本在本地加载输入变量(在我的C:驱动器上),并在本地写入模拟结果。我设置了一个S3桶,其中包含用于输入变量的子目录和用于结果的子目录。我如何改变load和write函数指向S3桶,而不是我的c:驱动器?
谢谢

答案(3)

乔恩酒
乔恩酒 2018年1月24日
我发现数据存储非常容易使用。在每个worker中运行下面的代码。
%组S3凭证
setenv (“AWS_ACCESS_KEY_ID”“ID”);
setenv (“AWS_SECRET_ACCESS_KEY”“关键”);
setenv (“AWS_REGION”“us-west-2”);
%加载数据
fp =s3: / / mybucket /数据/ file.data '
ds = fileDatastore (spectralFilePath,“ReadFcn”, @AWSRead);
数据= ds.read;
还要定义这个函数
函数data = AWSRead(文件名)
fid = fopen(文件名);
=从文件中读数据(fid,正无穷,“短”);
文件关闭(fid);
结束
确保EC2云与S3位于同一个站点上,以避免数据传输 瓶颈

大卫·芬克
大卫·芬克 2017年9月28日
因为S3使用了RESTful架构,所以使用“webread”和“webwrite”来访问S3桶。
1评论
乔恩酒
乔恩酒 2018年11月17日
有没有一个例子,如何在S3中使用webread和webwrite ?没有好的教程…

登录评论。


哈瑞Sundaresh
哈瑞Sundaresh 2021年6月26日
MATLAB能从aws s3读取。json文件吗?我得到了这些错误
% % webread
webread(帧)
使用webread时出错(第119行)
不支持URL中指定的's3'协议。金宝app使用协议“http://'”或“https://'.”指定URL
% % jsondecode
错误使用jsondecode
JSON语法错误:期望的值,但发现文本结束。

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!