我正在写一个gitlab ci/cd来加密s3桶。我正在访问AWS的官方文档链接。但是当它在gitlab ci/cd管道上运行时,我在编辑器上得到这个错误。
This GitLab CI configuration is invalid: jobs:onestage:script config should be a string or a nested array of strings up to 10 levels deep.
错误行如下:
aws s3api put-bucket-encryption --bucket bucket-name --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'
感谢@Joachim-isaksson的帮助。它确实帮助我解决了这个错误。同时,我把代码解决这个错误,我已经使用。
'aws s3api put-bucket-encryption --bucket my-bucket --server-side-encryption-configuration "{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}"'