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