github.com/Venafi/vcert/v5@v5.10.2/aruba/features/support/aws_provider.rb (about) 1 require 'aws-sdk-acm' 2 3 # Initialize the Certificate Manager Client 4 def create_aws_certificate_manager_client 5 Aws::ACM::Client.new( 6 region: ENV['AWS_REGION'], 7 access_key_id: ENV['AWS_ACCESS_KEY_ID'], 8 secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'] 9 ) 10 end 11 12 # Delete a certificate 13 def delete_acm_certificate(client, certificate_arn) 14 begin 15 client.delete_certificate({ certificate_arn: certificate_arn }) 16 puts "Certificate with ARN #{certificate_arn} deleted successfully." 17 rescue Aws::ACM::Errors::ServiceError => e 18 puts "Error deleting certificate: #{e.message}" 19 end 20 end