buscando un código java de muestra para leer los valores del almacén de parámetros, como la cadena de conexión RDS del almacén de parámetros aws. appreicate código o cualquier enlace de referencia. Gracias.
Aquí está el ejemplo V2 (no V1) para leer un valor de parámetro específico del almacén de parámetros de AWS:
import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.ssm.SsmClient; import software.amazon.awssdk.services.ssm.model.GetParameterRequest; import software.amazon.awssdk.services.ssm.model.GetParameterResponse; import software.amazon.awssdk.services.ssm.model.SsmException; public class GetParameter { public static void main(String[] args) { final String USAGE = "\n" + "Usage:\n" + " GetParameter <paraName>\n\n" + "Where:\n" + " paraName - the name of the parameter\n"; if (args.length < 1) { System.out.println(USAGE); System.exit(1); } // Get args String paraName = args[0]; Region region = Region.US_EAST_1; SsmClient ssmClient = SsmClient.builder() .region(region) .build(); try { GetParameterRequest parameterRequest = GetParameterRequest.builder() .name(paraName) .build(); GetParameterResponse parameterResponse = ssmClient.getParameter(parameterRequest); System.out.println("The parameter value is "+parameterResponse.parameter().value()); } catch (SsmException e) { System.err.println(e.getMessage()); System.exit(1); } } }import com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagement; import com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagementClientBuilder; import com.amazonaws.services.simplesystemsmanagement.model.GetParametersRequest; import com.amazonaws.services.simplesystemsmanagement.model.GetParametersResult;...
private static AWSSimpleSystemsManagement ssmclient = AWSSimpleSystemsManagementClientBuilder .standard().withRegion(System.getProperty("SystemsManagerRegion")).build();...
GetParametersRequest paramRequest = new GetParametersRequest() .withNames(parameterName).withWithDecryption(encrypted); GetParametersResult paramResult = new GetParametersResult(); paramResult = ssmclient.getParameters(paramRequest);Creo que GitHub puede ser de ayuda. Busqué SsmClient getParameter language:java y algunos de los resultados parecen prometedores.
public static String getDiscordToken(SsmClient ssmClient) { GetParameterRequest request = GetParameterRequest.builder(). name("/discord/token"). withDecryption(Boolean.TRUE). build(); GetParameterResponse response = ssmClient.getParameter(request); return response.parameter().value(); }