如何授予Openstack服务器调用Openstack API的权限?

如何授予Openstack服务器调用Openstack API的权限?,openstack,rackspace-cloud,rackspace-cloudfiles,Openstack,Rackspace Cloud,Rackspace Cloudfiles,我了解许可系统在以下情况下的工作方式: 通过给一个实例一个特定的权限,可以给在该特定EC2实例上运行的所有程序一组访问其他AWS服务的权限(例如删除EBS卷的权限) 有类似的吗?如果您希望在Openstack服务器上运行的程序能够通过Openstack API:s以编程方式进行更改,您如何解决这个问题 我想到的情景是: 您可以创建一个新的卷和一个额外的卷,并使用scp将一个大的输入数据文件复制到其中。您可以使用ssh登录到服务器并启动长时间运行的计算作业。如果计算作业本身能够将结果文件复制到,然

我了解许可系统在以下情况下的工作方式: 通过给一个实例一个特定的权限,可以给在该特定EC2实例上运行的所有程序一组访问其他AWS服务的权限(例如删除EBS卷的权限)

有类似的吗?如果您希望在Openstack服务器上运行的程序能够通过Openstack API:s以编程方式进行更改,您如何解决这个问题

我想到的情景是: 您可以创建一个新的卷和一个额外的卷,并使用scp将一个大的输入数据文件复制到其中。您可以使用ssh登录到服务器并启动长时间运行的计算作业。如果计算作业本身能够将结果文件复制到,然后卸载和删除 机架空间云块存储卷,在计算期间用作临时存储。

系统类似于AWS IAM角色。它允许您创建仅限于特定API和功能的用户。例如,只读云文件用户或云块存储管理员

您可以创建一个新用户,该用户只能访问此计算作业所需的区域,例如云块存储和云文件。然后,您的作业将使用该用户的apikey来调用和api


您没有提到特定的语言,但我建议使用,因为它将处理API的细节和怪癖,并使您能够更快地启动和运行。

我明白了,因此“用户”不一定与物理人绑定。这打开了新的技术解决方案。如果您是从命令行工作的,那么您将希望使用CLI。在Rackspace的web界面中,我选择了“用户管理”,然后选择了“创建用户”。在“联系人信息”下,我现在需要指定“联系人类型”、“姓名”、“姓氏”和“电子邮件地址”。如果用户帐户不是真人,是否有提供哪些值的约定?请多想一想。我想我会在那里提供我自己的联系方式,尽管我正在创建一个非个人用户帐户。是的,我只是在创建其他用户时输入我自己的联系方式。