Wpis z mikrobloga

Mam taki problem, potrzebuje utworzyć bucket na podstawie AWS::StackName, tylko !Ref 'AWS::StackName' zwraca wartość upercase, jak to przerobić na lowercase? (bo środowiska są 3, bucket to jedyna ktorej nazwa musi być różna -> nie mogą istnieć dwa takie same buckety nawet na osobnych kontach). Probowalem Fn::Transform ale nie banglało :/

(oczywiście template yml do cloudformation)
#devops #aws #informatyka #cloud
  • 9
@Klopsztanga: mamy już od #!$%@? tego, nie chce mi sie zmieniać.. do tej pory ktoś inny się nad tym użerał.

WypogBuket:
Type: AWS::S3::Bucket
DeletionPolicy: Retain
Properties:
BucketName:
'Fn::Join':
- 'Fn::Transform':
Name: "ToLower"
Parameters:
InputString: !Ref 'AWS::StackName'
Operation: "lower"
- '-inbox'
VersioningConfiguration:
Status: Enabled
@Klopsztanga: An error occurred (ValidationError) when calling the ValidateTemplate operation: Template format error: YAML not well-formed. (line 48, column 19).

ja chyba se pomyśle jak to zrobić jednak bez transforma bo tego nie lubie #!$%@?, pomysły? ( ͡° ͜ʖ ͡°)