OVH云API(Openstack Swift)上的ACL和基石角色

时间:2018-08-31 09:04:10

标签: openstack openstack-swift ovh

我正在尝试通过其Openstack API使用OVH云:https://api.ovh.com/console/#/cloud

OVH文档简洁地说:“那里是丛林。祝您好运!”,所以我依靠this article来了解S3(AWS),看来Openstack也提供了上述4个权限层:

  1. IAM => Keystone,
  2. 容器策略=>容器策略
  3. ACL => ACL
  4. querystring身份验证=>预签名网址

到目前为止#2和#4是可行的。 #1和#3我不清楚。

从#3 ACL开始: “在您的云项目上获取ACL” <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Grid Margin="20"> <ListView x:Name="ProductDetails" ItemsSource="{Binding ProductDetailsCollection}" HorizontalContentAlignment="Stretch" VerticalAlignment="Stretch" /> </Grid> :这将为我的整个项目授予readOnly或readWrite权限。因此,这似乎不是本文中所引用的详细ACL。 与GET /cloud/project/{serviceName}/acl结合使用,您可以委派给另一个accountId。

问题1:确切的目的是什么?要授予“其他ovh客户”权限?

关于#1:我设法通过发布身份验证/凭证来授予我的MAIN客户帐户(更详细的信息,即在各种api路径上的CRUD)用户权限,但是由于我只有一个客户帐户,因此我无法成为有用的其他用户,即权限配置文件。 该api确实提供了POST /cloud/project/{serviceName}/acl来创建用户,但对于基石角色只有POST /cloud/project/{serviceName}/userADMIN选项。

问题2:我可以扮演梯形角色,以便可以利用自己创建的这些用户吗?似乎无法在OVH上make roles,因此额外用户的用途非常有限?如何制作多个用户权限配置文件?

0 个答案:

没有答案