Просмотр исходного кода

fix: Added parameter type for aws ParameterStore

Signed-off-by: Marcus Dantas <marcus.dantas@engineerbetter.com>
Co-authored-by: Nick Ruffles <nick.ruffles@engineerbetter.com>
Marcus Dantas 3 лет назад
Родитель
Сommit
699bfdedcc

+ 2 - 0
pkg/provider/aws/parameterstore/parameterstore.go

@@ -61,11 +61,13 @@ func New(sess *session.Session, cfg *aws.Config) (*ParameterStore, error) {
 }
 
 func (pm *ParameterStore) SetSecret(ctx context.Context, value []byte, remoteRef esv1beta1.PushRemoteRef) error {
+	parameterType := "String"
 	stringValue := string(value)
 	secretName := remoteRef.GetRemoteKey()
 	secretRequest := ssm.PutParameterInput{
 		Name:  &secretName,
 		Value: &stringValue,
+		Type:  &parameterType,
 	}
 
 	_, err := pm.client.PutParameter(&secretRequest)

+ 1 - 1
pkg/provider/aws/parameterstore/parameterstore_test.go

@@ -82,7 +82,7 @@ func makeValidParameterStoreTestCaseCustom(tweaks ...func(pstc *parameterstoreTe
 	return pstc
 }
 
-func TestSetSecret(t *testing.T) {
+func TestPushSecret(t *testing.T) {
 	pm := makeValidParameterStoreTestCase()
 
 	setSimpleSecret := func(pstc *parameterstoreTestCase) {