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

wip: pipeline

Signed-off-by: Nick Ruffles <nick.ruffles@engineerbetter.com>
Co-authored-by: Marcus Dantas <marcus.dantas@engineerbetter.com>
Co-authored-by: Cai Cooper <cai.cooper@engineerbetter.com>
Co-authored-by: Gustavo Carvalho <gustavo.carvalho@container-solutions.com>
Nick Ruffles 3 лет назад
Родитель
Сommit
1074c36431
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      pkg/provider/aws/parameterstore/parameterstore.go

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

@@ -63,12 +63,21 @@ 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"
+	managedBy := "managed-by"
+	externalSecrets := "external-secrets"
 	stringValue := string(value)
 	secretName := remoteRef.GetRemoteKey()
+	externalSecretsTag := []*ssm.Tag{
+		{
+			Key:   &managedBy,
+			Value: &externalSecrets,
+		},
+	}
 	secretRequest := ssm.PutParameterInput{
 		Name:  &secretName,
 		Value: &stringValue,
 		Type:  &parameterType,
+		Tags:  externalSecretsTag,
 	}
 
 	_, err := pm.client.PutParameterWithContext(ctx, &secretRequest)