云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名备案_二级域名交易_试用

小七 141 0

在SAP云平台上开发应用程序时,我们经常需要存储文件。在SCP Neo版本中,可以使用文档服务。

但是,在Cloud Foundry版本中,相同的文档服务不可用。

相反,可以使用称为对象存储的不同服务。这项服务专门针对基础的IaaS。

例如,云端云服务器,这是S3(在AWS上)、云存储(在GCP上)、Blob存储(在Azure上)

在这篇博文中,我们将重点介绍S3存储以及如何开发一个简单的Java应用程序来读取和存储文件。

在继续之前,确保objectstore服务可用,并且配额已添加到您的子帐户中。

必须创建objectstore服务的实例,可以通过以下方式完成:

选项1:直接从驾驶舱创建此服务的实例。只需选择默认选项。

选项2:将此服务/资源作为依赖项添加到MTA部署描述符中(mta.yaml公司)文件。在这种情况下,服务实例将在应用程序部署时自动创建

建议:建议使用选项2。

在本文中,我们将不解释AWS S3服务。阅读AWS S3是一个先决条件。

了解bucket的概念以及如何使用bucket是很有帮助的。

对于不喜欢阅读冗长文档的懒惰开发人员:

AWS bucket就像一个大文件夹,可以用来存储文件。将为您的应用程序提供一个bucket(文件夹),您可以在其中组织自己的文件。任何拥有访问密钥的人都可以读/写这个bucket(文件夹)中的文件

回到真实的东西:项目中的实现

首先-我们必须在MTA Yaml文件中将objectstore定义为一个需求/依赖项,如下:

部署此应用程序时,将创建名为demo\u s3的服务实例,淘客是什么,并将应用程序自动绑定到它。

应用程序部署时,会发生以下情况:

创建服务实例应用程序绑定完成系统为您的应用程序创建一个bucket和访问键

AWS为多种编程语言提供SDK。目前我们只关注JAVA SDK,

目前有2个版本的SDK:

版本1.1版本2.0

对于这个PoC,人工智能技术发展,我们使用了版本1.1,因为这是一个较旧的版本,并且提供了大量的commuity支持。这也更容易实现。

将以下依赖项添加到POM.xml文件

在JAVA中,我们需要访问bucket名称和访问密钥。这可以通过VCAP服务访问。

请注意,您只能从bucket读取文件。

您的应用程序尚未准备好构建和部署。将其部署到云平台上并进行测试。

完整的开发示例可以在视频中看到:

集成和使用AWS S3作为对象存储服务非常简单。

在这篇博文中,我们学习了以下内容:

如何在MTA文件中添加对象存储作为需求如何读取bucket凭证并访问bucket如何在一个S3

的存储桶上进行读写操作对象存储服务可用于应用程序必须存储和管理文件(或原始数据)的地方。例如,服务器云服务,在应用程序必须存储文档、图像、接收器等的场景中

,企业信息化管理软件