Как развернуть на конкретный ключ объекта внутри ведра S3 с платформой Serverless?
Конфигурация безсерверного каркаса позволяет:
deploymentBucket:
name: foo
Однако он всегда создает ключ объекта serverless
внутри ведра foo
. Я хочу иметь возможность развертывать другой ключ, например BAR
.
deploymentBucket:
name: foo/BAR # illustration only, doesn't work
Каковы мои варианты здесь?
Ответы
Ответ 1
Я не верю, что у Serverless есть эта функция.
Ваши параметры
- Поднимите проблему GitHub и надейтесь, что кто-то добавит вам функциональность, или
- Создайте плагин без сервера, который позволяет добавлять префиксы к объектам внутри контейнера развертывания.
Ответ 2
Я нашел этот образец файла конфигурации и содержит имя в виде ведра, префиксное безсерверным путем.
deploymentBucket:
name: com.serverless.${self:provider.region}.deploys # Deployment bucket name. Default is generated by the framework
serverSideEncryption: AES256 # when using server-side encryption
Это полный снимок в темноте, но если вы хотите написать foo/BAR
, возможно, этот параметр будет работать для вас:
name: com.serverless.${self:provider.region}.foo.BAR
EDIT:
Изменяет ли имя имя пакета влияет на тот ключ, на который записано приложение?
Ответ 3
Пример с помещением index.html
.
Я не так хорошо знаком с безсерверной картой, поэтому надеюсь, что это поможет.