获取对象的openstack公共url

获取对象的openstack公共url,openstack,Openstack,我正在使用openstack将对象上载到容器,如下所述: 我想知道是否有可能通过编程知道我刚刚上传的文件的公共url 我正在使用python openstack sdk框架,但我找不到一种方法将其用于任何可用的端点。对象存储API支持标准的非序列化响应格式(这是默认格式),以及JSON和XML序列化响应格式。如果您获得授权,您可以像以下那样获得它: /v1/{account}/{container}/{object} 例如,如果对象存储的端点为objects.mycloud.com,则返回的

我正在使用openstack将对象上载到容器,如下所述:

我想知道是否有可能通过编程知道我刚刚上传的文件的公共url


我正在使用python openstack sdk框架,但我找不到一种方法将其用于任何可用的端点。

对象存储API支持标准的非序列化响应格式(这是默认格式),以及JSON和XML序列化响应格式。如果您获得授权,您可以像以下那样获得它:

/v1/{account}/{container}/{object}
例如,如果对象存储的端点为objects.mycloud.com,则返回的URL为“https://objects.openstackmycloud.com/v1/12345678912345/my_files“

要访问容器,请将容器名称附加到资源路径


要访问对象,请将容器和对象名称附加到路径。

对象存储API支持标准的非序列化响应格式(这是默认格式)以及JSON和XML序列化响应格式。如果您获得授权,您可以像这样获得:

/v1/{account}/{container}/{object}
例如,如果对象存储的端点为objects.mycloud.com,则返回的URL为“https://objects.openstackmycloud.com/v1/12345678912345/my_files“

要访问容器,请将容器名称附加到资源路径


要访问对象,请将容器和对象名称附加到路径。

我猜openstack使用swift for object store,在这种情况下,您可以使用swift python客户端:


我猜openstack使用swift进行对象存储,在这种情况下,您可以使用swift python客户端:


端点在openstack中定义,您可以使用

openstack endpoint list

端点在openstack中定义,您可以使用

openstack endpoint list

您知道python框架是否以某种方式使其可用吗?您知道python框架是否以某种方式使其可用吗?哪个端点提供公共url?我找不到提供公共url的端点?我找不到