在本地数据库上存储指向Amazon S3对象的链接的最佳实践

时间:2014-03-24 18:38:06

标签: sql-server amazon-s3

我有一个应用程序,它使用SQL Server存储有关存储的Amazon S3对象的信息。

所以我们存储在本地数据库表中:

  • filename
  • 尺寸
  • mime type
  • 创建日期
  • 亚马逊s3位置

然而,我们仍然想知道是否存在将链接存储到Amazon S3对象的最佳实践。

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

您可以使用亚马逊Simple DB存储信息,这样就可以在亚马逊中访问所有信息。例如,使用python boto API,您可以执行以下操作:

import boto.sdb

conn = boto.sdb.connect_to_region('us-west-2')
conn.create_domain('s3-metadata')

sdb_domain = conn.get_domain('s3-metadata')

object_name = 'my_object_name'
object_attrs = {'size': 223424, 'filename': 'myfilename', 'creation_date': '20140325'}

sdb_domain.put_attributes(object_name, object_attrs)