You've already forked aws-iam-anywhere-refresher
cleaning up some code
This commit is contained in:
@@ -5,6 +5,8 @@ import (
|
||||
"encoding/base64"
|
||||
"errors"
|
||||
"github.com/aws/rolesanywhere-credential-helper/rolesanywhere"
|
||||
v1 "k8s.io/api/core/v1"
|
||||
v1m "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"log"
|
||||
"net/http"
|
||||
"runtime"
|
||||
@@ -126,3 +128,20 @@ func GenerateCredentials(opts *CredentialsOpts, signer Signer, signatureAlgorith
|
||||
}
|
||||
return credentialProcessOutput, nil
|
||||
}
|
||||
|
||||
func (credentials CredentialProcessOutput) ToSecret(secretName string) *v1.Secret {
|
||||
return &v1.Secret{
|
||||
ObjectMeta: v1m.ObjectMeta{
|
||||
Name: secretName,
|
||||
Labels: map[string]string{
|
||||
"managed-by": "aws-iam-anywhere-refresher",
|
||||
},
|
||||
},
|
||||
StringData: map[string]string{
|
||||
"AWS_ACCESS_KEY_ID": credentials.AccessKeyId,
|
||||
"AWS_SECRET_ACCESS_KEY": credentials.SecretAccessKey,
|
||||
"AWS_SESSION_TOKEN": credentials.SessionToken,
|
||||
},
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user