Amazon云端数据获取

简介:

能够进行Amazon数据处理的,我假设你已经申请了Amazon的帐户

Amazon云端数据获取

1.下载AmazonWeb Service for iOS  SDK 下载地址为:

http://aws.amazon.com/cn/sdkforios/

这个是免费的不需要注册就可以下载。

2.倒入SDK

选择你的项目右键添加文件,选择你现在的SDK文件夹,Add to target 选择你的项目,添加。导入之后你会看的下面的文件夹:

153524786.png



3.在项目中使用Amazon SDK

3.1在要使用的类文件中添加头文件和委托

153526675.png

3.2定义变量方便使用

153528987.png

3.3获取所有Amazon用户列表

s3=[[AmazonS3ClientallocinitWithAccessKey:ACCESS_KEY_IDwithSecretKey:SECRET_KEY];

s3.timeout=3600;//设置连接的超时时间

  getObjectRequest.delegate = self;

   [s3getObject:getObjectRequest];


S3ListObjectsRequest *listObjectRequest = [[S3ListObjectsRequestallocinitWithName:@"你的目录"] ;


S3ListObjectsResponse *listObjectResponse = [s3listObjects:listObjectRequest];


S3ListObjectsResult *listObjectsResults = listObjectResponse.listObjectsResult;

NSMutableString *strAppend = [[NSMutableStringallocinitWithCapacity:100];

for (S3ObjectSummary *objectSummary inlistObjectsResults.objectSummaries) {

//[NSString stringWithFormat:@",%@",[objectSummarykey]];

//strAppend = [NSStringappendByString:@""];

      [strAppend appendString:[NSStringstringWithFormat:@",%@",[objectSummary key]]];

NSLog(@"Bucket Contents %@ " ,strAppend);


   }

3.4下载Amazon服务端数据,只需要把上面的语句稍微改一下就可以了

S3GetObjectRequest *getObjectRequest = [[S3GetObjectRequestallocinitWithKey:@"你要下载的文件"withBucket:bucketName] ;

   getObjectRequest.delegate = self;

[s3getObject:getObjectRequest];

bucketName:是你在Amazon服务端建立的目录和用户上传的文件

3.5实现委托的方法

//响应亚马逊服务端请求,并开始下载数据,由于上传和下载都会响应这个方法,所以要判断以下是上传还是下载

-(void)request:(AmazonServiceRequest *)request didCompleteWithResponse:(AmazonServiceResponse *)response

{

     //you code

}


//如果有多个文件需要上传时需要使用此方法

-(void)request:(AmazonServiceRequest *)request didReceiveData:(NSData *)data

{

     //youcode

}



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/1253854,如需转载请自行联系原作者
相关文章
|
2月前
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
60 0
|
5月前
|
SQL 分布式计算 Hadoop
百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
在这一过程中,如何将海量历史数据进行高效迁移成为用户的痛点所在。基于这一目标,我们启动了名为“百川入海”的专项开发任务,开发了**一站式海量数据迁移工具 X2Doris**,集自动建表和数据迁移于一体、提供了对 Apache Hive、ClickHouse、Apache Kudu 以及 StarRocks 等多个数据源的支持,全程界面化、可视化操作,仅通过鼠标操作即可完成大规模数据同步至 Doris 中,并提供了极速和稳定的迁移体验。在经过数个月的公开测试和近百家企业的打磨后,今天我们很高兴地宣布, **X2Doris 正式发布、面向所有社区用户免费下载使用**,数据迁移至 Apache Do
百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
|
4月前
|
存储 监控 安全
个人数据在云端是否安全?
【6月更文挑战第23天】个人数据在云端是否安全?
43 5
|
4月前
|
监控 数据挖掘 UED
Google Analytics的实时监控功能有哪些优势?
【6月更文挑战第8天】Google Analytics的实时监控功能有哪些优势?
54 4
|
5月前
|
SQL 存储 人工智能
Google BigQuery深度解析:云端大数据分析服务的威力
【4月更文挑战第8天】本文是关于Google Cloud Platform的BigQuery在大数据和云技术领域的应用分析。BigQuery的核心特性包括无服务器、全托管架构,实现高性能的超大规模并行处理,并严格遵循安全与合规标准。在实战应用中,它用于数据湖分析、机器学习与AI,以及实时数据分析与BI。BigQuery的极致性能、易用性和与GCP生态的整合,使其成为云端大数据分析的强大工具,适用于各种行业场景,帮助企业释放数据价值。作者将持续分享相关技巧和最佳实践。
579 0
|
10月前
|
存储 弹性计算 容灾
云端有什么优势
云端有什么优势
|
12月前
|
存储
云端数据存储
云端数据存储
|
缓存 JSON 安全
🚂🚂🚂 ServiceWorker -> PWA的基石,在线离线都能玩!
PWA是Progressive Web App的缩写,翻译过来就是渐进式网络应用,它是一种新的网络应用模式,它结合了Web App和Native App的优点
149 0
🚂🚂🚂 ServiceWorker -> PWA的基石,在线离线都能玩!
EMQ
|
存储 缓存 物联网
EMQX Cloud 影子服务:便捷数据缓存服务,加速 IoT 应用开发
影子服务是EMQX Cloud提供的一个设备数据缓存服务,可以帮助用户省去打通EMQX Cloud和第三方数据服务的步骤,极大节省开发时间与成本。
EMQ
285 0
EMQX Cloud 影子服务:便捷数据缓存服务,加速 IoT 应用开发
|
SQL 消息中间件 开发框架
如何利用.NETCore向Azure EventHubs准实时批量发送数据?
Azure事件中心的基础用法 .NET Core准实时分批向Azure事件中心发送数据,其中用到的TPL Dataflow以actor模型:提供了粗粒度的数据流和流水线任务,提高了高并发程序的健壮性。
如何利用.NETCore向Azure EventHubs准实时批量发送数据?