sql-server - 向 S3 存储桶所有者授予读取权限以跨 AWS 账户进行本机备份
问题描述
在 AWS 中,我为辅助 AWS 账户拥有的 S3 存储桶创建了 SQL Server 本地备份。
如何自动授予辅助帐户角色/用户对备份文件/对象的读取权限?
在普通文件复制到辅助 S3 帐户期间,我可以使用 (PowerShell)
Set-S3ACL ... -CannedACLName "bucket-owner-full-control"
或者
Write-S3Object ... -CannedACLName "bucket-owner-full-control"
但是,调用(Sql Server Agent)时找不到这样的选项
exec msdb.dbo.rds_backup_database
而且我无法从 AWS 托管的 SQL Server 实例执行 PowerShell 调用。
我的解决方法是登录主 AWS 账户并手动执行 Set-S3ACL。
数据库服务器实例快照不是一个选项。
参考:
解决方案
推荐阅读
- python - python - 如何在python pandas数据框中将整数列转换/读取为字符串值以进行绘图?
- arrays - 替换 Array 的随机元素
- etl - 如何在 informatica 中创建重复序列?
- openssl - 使用 s_client 时是否可以将 SUPPORTED_GROUPS 扩展设置为“ffdhe”组之一?
- java - apache - JAR 升级后 log4j 找不到包
- postgresql - 如何减少查询时间 - Postgresql
- java - 如何从 Maven 构建的 Intellij IDE 运行 .jar 文件?
- python - 使用 subprocess.popen 和 subprocess.run 时得到不同的结果
- arm - 在 NVIC_PR 寄存器中设置中断优先级
- java - Quartz 进程不退出,导致内存溢出