skd——ssh

举报
玩个球球 发表于 2024/03/06 08:37:42 2024/03/06
【摘要】 # coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentialsfrom huaweicloudsdkkps.v3.region.kps_region import KpsRegionfrom huaweicloudsdkcore.exceptions import exceptionsfrom h...
# coding: utf-8

from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkkps.v3.region.kps_region import KpsRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkkps.v3 import *
import time


def get_token():
    ak = ""
    sk = ""

    credentials = BasicCredentials(ak, sk) \

    client = KpsClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(KpsRegion.value_of("cn-north-4")) \
        .build()
    return client
class ssh:
    def __init__(self,client):
        self.client=client
    def create(self):
        client=self.client
        request = CreateKeypairRequest()
        keypairbody = CreateKeypairAction(
            name="chinaskills_keypair"
        )
        request.body = CreateKeypairRequestBody(
            keypair=keypairbody
        )
        response = client.create_keypair(request)
       
    def get(self,name):
        request = ListKeypairDetailRequest()
        request.keypair_name = name
        response = client.list_keypair_detail(request)
        print(response)
       
    def delete(self,name):
        request = DeleteKeypairRequest()
        request.keypair_name = name
        response = client.delete_keypair(request)
if __name__ == "__main__":
    client=get_token()
    a=ssh(client)
    a.delete('chinaskills_keypair')
    #time.sleep(3)
    #a.create()
    #time.sleep(3)
    #a.get('chinaskills_keypair')
   
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。