华为sdk依赖+slf4j依赖(初次使用华为sdk)

<dependency>
  <groupId>com.huaweicloud.sdk</groupId>
  <artifactId>huaweicloud-sdk-vpc</artifactId>
  <version>3.0.60</version>
</dependency>
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-nop</artifactId>
  <version>1.7.2</version>
</dependency>

package demo.sdk;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.vpc.v2.region.VpcRegion;
import com.huaweicloud.sdk.vpc.v2.*;
import com.huaweicloud.sdk.vpc.v2.model.*;

public class ListVpcsSolution {

    public static void main(String[] args) {
        String ak = "ak";
        String sk = "sk";

        ICredential auth = new BasicCredentials()
                .withAk(ak)
                .withSk(sk);

        VpcClient client = VpcClient.newBuilder()
                .withCredential(auth)
                .withRegion(VpcRegion.valueOf("cn-north-1"))
                .build();
        ListVpcsRequest request = new ListVpcsRequest();
        try {
            ListVpcsResponse response = client.listVpcs(request);
            System.out.println(response.toString());
        } catch (ConnectionException e) {
            e.printStackTrace();
        } catch (RequestTimeoutException e) {
            e.printStackTrace();
        } catch (ServiceResponseException e) {
            e.printStackTrace();
            System.out.println(e.getHttpStatusCode());
            System.out.println(e.getErrorCode());
            System.out.println(e.getErrorMsg());
        }
    }
}

①、点击华为云头像附近的“控制台”

②、再次点击用户名选择“我的凭证”--->选择“访问密钥”

③、没有点击添加,添加完成如下图 ↓

点击立即下载 打开文档就可以获取ak和sk

运行结果如下:

经验分享 程序员 微信小程序 职场和发展