Pet*_*ens 5 amazon-s3 amazon-iam
策略向导和文档中有几个 S3 操作似乎未使用。
具体来说:ListBucketByTags、ListObjects、PutIpConfiguration 和 GetIpConfiguration。
这些操作与哪些 API 调用相关联?它们被弃用了吗?还是没用过?
好奇心想知道!
这是一个很好的问题。
答案(目前)是......是的,这绝对是这两件事之一。或者可能是第三件事。
几个月前,我提交了一份关于ListObjects-- 这是错误的文档反馈报告,因为列出对象的操作被称为(有点令人困惑)ListBucket。
当我收到似乎不屑一顾的回复并解释什么是“对象”和“桶”以及为什么我可能想“列出”它们时,我感到很失望。但当时该回复中还有一些我不理解的含义:我被告知我正在报告的页面是一个自动页面,其中包含该服务提供的信息。(我最初完全误解了这个评论,好像它告诉我一些有关文档反馈系统的事情。)
灵光一闪:我意识到,现在想想,回复我反馈的人一定说了什么——文档团队并不管理此页面的大部分内容。相反,它是根据从服务检索的实际操作元数据机械生成的。言外之意,它因此必然是正确的和权威的,因此我认为它是错误的建议可以合理地被立即驳回。
我怀疑我们可以排除弃用的可能性,主要是因为我不记得以前见过这些东西,而且因为我编写了很多与 AWS 交互的低级库代码,所以我应该见过它。
这就留下了另外两个选择:要么它们是未来的功能,其存在已通过自动化文档泄露,要么是开发死胡同,即不存在但在某些系统中仍然存在的痕迹(即这些操作已“注册”) “使用 IAM 但 S3 不执行它们,因此允许或拒绝它们的策略条件永远不会在处理实际请求的过程中进行测试)。
目前,答案是不确定的(但其中一些确实很有趣)。