CLI コマンドに類似した ec2 資格情報を作成する必要があります。
openstack ec2 credentials create
これにより、アクセスと秘密鍵が返されます。https://docs.openstack.org/openstacksdk/latest/user/connection.htmlのドキュメントを調べたところ、キーペアのメソッドしか見つかりませんでしたが、それらは公開/秘密キーに関するものです
。
ドキュメントを調べて、シークレットを操作するための API を見つけましたが、それは私が探しているものではありません。
自分でリクエストをラップできる実装または OpenStack (Openstack Swift) の REST API メソッドはありますか?
S3 バケットなどを操作するには、これらの資格情報が必要です。基本的に、このために:
import boto3
s3 = boto3.resource(
's3',
region_name='us-east-1',
aws_access_key_id=KEY_ID,
aws_secret_access_key=ACCESS_KEY
)
content="String content to write to a new S3 file"
s3.Object('my-bucket-name', 'newfile.txt').put(Body=content)
したがって、私が探しているメソッドは私を返すはずです:
access_key (32 文字の長さ)
secret (32 文字の長さ)
オプションのリンク、user_id、trust_id