0

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

4

1 に答える 1