Я пытаюсь изменить время хранения классической сетевой конечной точки с помощью API, предоставляемых Alibaba Cloud.Я загрузил официальный Java SDK для доступа к экземпляру Alibaba Cloud ApsaraDB.Я следую официальной документации.
public static void main(String[] args) {
ModifyInstanceNetExpireTimeRequest request = new ModifyInstanceNetExpireTimeRequest();
request.setClassicExpiredDays(3);
request.setConnectionString("<link string>");
request.setInstanceId("<instance Id>");
IClientProfile profile
= DefaultProfile.getProfile("cn-hangzhou", "<Your ak>",
"<Your sk>");
IAcsClient client = new DefaultAcsClient(profile);
try {
ModifyInstanceNetExpireTimeResponse response
= client.getAcsResponse(request);
for (NetInfoItem item:response.getNetInfoItems()) {
System.out.println(item.getConnectionString());
System.out.println(item.getPort());
System.out.println(item.getDBInstanceNetType());
System.out.println(item.getIPAddress());
System.out.println(item.getExpiredTime());
}
} catch (ServerException e) {
e.printStackTrace();
}
} catch (ClientException e) {
e.printStackTrace();
}}
Но это приводит к тому, что у вас недостаточно прав для изменения времени хранения.Это из-за привилегий RAM (Resource Access Management)?