阿里云oss之sts服务部署

阿里云OSS STS服务部署教程
本文档提供了一步一步的阿里云OSS STS服务部署指南。首先通过安装必要的Python依赖,如pip、aliyun-python-sdk-core、aliyun-python-sdk-sts和flask。然后展示了一个使用Python Flask框架的示例脚本,该脚本包含初始化阿里云AcsClient、构建和发送AssumeRoleRequest以获取STS Token。最后,脚本返回STS Token供后续使用。
部署运行你感兴趣的模型镜像

网上基本上没有完整的教程..(.应当是我没有搜到)

1安装依赖

yum install python-pip

yum install python-devel

pip install --upgrade pip
pip install aliyun-python-sdk-core  安装阿里包
pip install aliyun-python-sdk-sts   安装阿里包
pip install flask   安装python flask框架

2.以下为python脚本
#!/usr/bin/env python
#coding=utf-8
import flask
from flask import Flask, request
import json
from aliyunsdkcore import client
from aliyunsdkcore.profile import region_provider
from aliyunsdksts.request.v20150401 import AssumeRoleRequest
# 构建一个阿里云client, 用于发起请求
# 构建阿里云client时需要设置AccessKey ID和AccessKey Secret
REGIONID = 'ap-southeast-1'
ENDPOINT = 'sts.ap-southeast-1.aliyuncs.com'
# 配置要访问的STS endpoint
region_provider.add_endpoint('Sts', REGIONID, ENDPOINT)
# 初始化Client
clt = client.AcsClient('LTAI4FcZ***************','****************gdfsdffsdvsD', REGIONID)
# 构建AssumeRole请求
request = AssumeRoleRequest.AssumeRoleRequest()
# 指定角色ARN
request.set_RoleArn('acs:ram::1234334********:role/fuckser')
# 设置会话名称,审计服务使用此名称区分调用者
request.set_RoleSessionName('fuckser')
# 设置Policy以进一步限制STS Token获取的权限
#equest.set_Policy('AliyunOSSFullAccess')
# 发起请求,并得到response
response = clt.do_action_with_exception(request)
print type(response)
response = json.loads(response)
print type(response)
token=dict(StatusCode='200', AccessKeyId=response['Credentials']['AccessKeyId'], AccessKeySecret=response['Credentials']['AccessKeySecret'], SecurityToken=response['Credentials']['SecurityToken'], Expiration=response['Credentials']['Expiration'])    #json化token
tokenString=json.dumps(token)    
app = Flask(__name__)
@app.route('/get_sts')
def get_sts():
    return tokenString
if __name__ == '__main__':
    app.run(host='0.0.0.0',port=5000)

您可能感兴趣的与本文相关的镜像

GPT-oss:20b

GPT-oss:20b

图文对话
Gpt-oss

GPT OSS 是OpenAI 推出的重量级开放模型,面向强推理、智能体任务以及多样化开发场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值