华为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
运行结果如下:
