Skip to content

Commit 476dd35

Browse files
authored
Merge pull request #8008 from zalando-incubator/update-ssm-document
Create SSM Documents per Cluster
2 parents c7d2308 + 9e7ae70 commit 476dd35

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

cluster/cluster.yaml

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2125,37 +2125,36 @@ Resources:
21252125
SessionManagerLogGroup:
21262126
Type: AWS::Logs::LogGroup
21272127
Properties:
2128-
LogGroupName: "SessionManager-{{accountID .Cluster.InfrastructureAccount}}-{{.Cluster.LocalID}}"
2128+
LogGroupName: "SessionManager-{{.Cluster.Alias}}"
21292129
RetentionInDays: 30
21302130

21312131
SessionManagerPreferencesDocument:
21322132
Type: AWS::SSM::Document
2133-
DeletionPolicy: Retain
2134-
UpdateReplacePolicy: Retain
21352133
Properties:
2136-
Tags:
2137-
- Key: InfrastructureComponent
2138-
Value: "false"
21392134
UpdateMethod: NewVersion
2140-
{{ if eq .Cluster.Environment "e2e" }} # test for valid cloudformation in e2e tests, but do not set account level preferences
2141-
Name: "SSM-SessionManagerRunShell-{{.Cluster.LocalID}}"
2142-
{{ else }}
2143-
Name: "SSM-SessionManagerRunShell"
2144-
{{- end }}
2135+
Name: "SSM-SessionManager-{{.Cluster.Alias}}"
21452136
DocumentFormat: YAML
21462137
DocumentType: Session
21472138
Content:
21482139
schemaVersion: '1.0'
2149-
description: Document to hold regional settings for Session Manager
2140+
description: Document to hold settings for Kubernetes EC2 SSM sessions
21502141
sessionType: Standard_Stream
2142+
inputs:
2143+
cloudWatchLogGroupName: !Ref SessionManagerLogGroup
2144+
cloudWatchEncryptionEnabled: false
2145+
cloudWatchStreamingEnabled: true
2146+
runAsEnabled: false
2147+
idleSessionTimeout: '20'
2148+
shellProfile:
2149+
linux: 'bash'
21512150

21522151
{{- if eq .Cluster.Region "eu-central-1"}}
21532152
SessionManagerSubscriptionFilter:
21542153
Type: AWS::Logs::SubscriptionFilter
21552154
Properties:
21562155
LogGroupName: !Ref SessionManagerLogGroup
21572156
RoleArn: !GetAtt SessionManagerSubscriptionFilterRole.Arn
2158-
FilterName: "SessionManager-{{accountID .Cluster.InfrastructureAccount}}-{{.Cluster.LocalID}}"
2157+
FilterName: "SessionManager-{{.Cluster.Alias}}"
21592158
FilterPattern: ""
21602159
DestinationArn: "{{.Cluster.ConfigItems.session_manager_destination_arn}}"
21612160

@@ -2182,7 +2181,7 @@ Resources:
21822181
- "logs:PutLogEvents"
21832182
Resource:
21842183
- !GetAtt SessionManagerLogGroup.Arn
2185-
RoleName: "SessionManager-{{.Cluster.LocalID}}"
2184+
RoleName: "SessionManager-{{.Cluster.Alias}}"
21862185
{{- end }}
21872186

21882187
AWSNodeDecommissionerIAMRole:

0 commit comments

Comments
 (0)