@AndrewCopeland we also tried Ruby example that’s given in the CyberArk docs but that’s giving the below error 404 Not Found (RestClient::NotFound)
Code:
require ‘conjur-api’
require ‘aws-sigv4’
require ‘aws-sdk’
request = Aws::Sigv4::Signer.new(
service: ‘sts’,
region: ‘us-east-1’,
credentials_provider: Aws::InstanceProfileCredentials.new
).sign_request(
http_method: ‘GET’,
url: ‘https://sts.amazonaws.com/?Action=GetCallerIdentity&Version=2011-06-15’
).headers
Conjur.configuration.account = ‘ABC’
Conjur.configuration.appliance_url = ‘https://stg-awsfollower.company.local/authn-iam/eecdev’
Conjur.configuration.cert_file = ‘./dev_conjur.pem’
Conjur.configuration.apply_cert_config!
conjur = Conjur::API.new_from_key ‘host/aws/46491234589:assumed-role/RoleForDAPIAMAuthenticator’, request.to_json
print conjur.token
Error:
[ec2-user@usaea1uapuesc05 ~]$ ruby test_iam.rb
Traceback (most recent call last):
13: from test_iam.rb:20:in <main>' 12: from /home/ec2-user/.gem/ruby/gems/conjur-api-5.3.4/lib/conjur/base.rb:155:in
token’
11: from /home/ec2-user/.gem/ruby/gems/conjur-api-5.3.4/lib/conjur/base.rb:345:in refresh_token' 10: from /home/ec2-user/.gem/ruby/gems/conjur-api-5.3.4/lib/conjur/base.rb:223:in
refresh_token’
9: from /home/ec2-user/.gem/ruby/gems/conjur-api-5.3.4/lib/conjur/api/authn.rb:65:in authenticate' 8: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/resource.rb:69:in
post’
7: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/request.rb:63:in execute' 6: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/request.rb:163:in
execute’
5: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/request.rb:727:in transmit' 4: from /opt/rh/rh-ruby25/root/usr/share/ruby/net/http.rb:910:in
start’
3: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/request.rb:743:in block in transmit' 2: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/request.rb:836:in
process_result’
1: from /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/abstract_response.rb:129:in return!' /home/ec2-user/.gem/ruby/gems/rest-client-2.1.0/lib/restclient/abstract_response.rb:249:in
exception_with_response’: 404 Not Found (RestClient::NotFound)