c# - S3“GetBucketLocation”REST API 返回不完整的结果
问题描述
我正在使用这个AWS 提供的 C# 代码来测试对 S3 的编程访问。然后,我参考了这个AWS“GetBucketLocation”REST API 文档来为我的存储桶发出 GET 请求:
https://poochydev-badstuff-bucket.s3.amazonaws.com/?location
我的请求成功(HTTP 200/OK),但响应正文包含以下无用信息:
<?xml version="1.0" encoding="UTF-8"?>
<LocationConstraint xmlns="http://s3.amazonaws.com/doc/2006-03-01/"/>
存储桶实际位于何处(us-east-1、us-east-2、us-west-2 等)并不重要......它总是给出这个响应。我究竟做错了什么?根据文档,我应该看到这个:
<?xml version="1.0" encoding="UTF-8"?>
<GetBucketLocationOutput>
<LocationConstraint>string</LocationConstraint>
</GetBucketLocationOutput>
这string
将类似于“us-east-1”或“us-west-2”。
我从 2015 年看到以下JavaScript AWS SDK 问题,这与我遇到的问题几乎相同。该问题表明,如果存储桶属于 us-east-1 区域,则响应看起来与我的响应相同。但正如我所说,我正在尝试使用来自多个不同地区的存储桶……它们都给出了与您在上面看到的相同的响应。
有什么线索吗?
解决方案
推荐阅读
- sql - 多个连接 - 性能
- java - 如何在for循环内创建多个线程
- python - 为什么会出现这个错误 ValueError: Unrecognized marker style array?
- python - 将如何实现,在 3d 数组(Matlab/Python)中整理出所有非 3d 封闭元素
- apache-spark - 在 Spark 中构建的数据管道中,Apache 箭头的常见用例是什么
- python - 如何摆脱用户 discord.py 的所有角色
- python - 按字符串的第一个单词排序,这是一个数字
- java - 在 Thymeleaf/Spring Boot webapp 中切换语言后,月份未本地化为 EN
- mysql - MySQL 表值执行
- php - 使用 Laminas-soap 和 php 向 SOAP Web 服务添加身份验证