s3-bucket/hub-component.yaml (30 lines of code) (raw):

kind: component version: 1 requires: - aws - terraform parameters: - name: bucket.name env: TF_VAR_name - name: bucket.acl value: "private" env: TF_VAR_acl - name: cloud.region value: "eu-central-1" fromEnv: AWS_REGION - name: cloud.profile value: "default" fromEnv: AWS_PROFILE - name: bucket.region value: ${cloud.region} env: TF_VAR_bucket_region outputs: - name: bucket.kind value: s3 - name: bucket.region fromTfVar: s3_bucket_region - name: bucket.name - name: bucket.host fromTfVar: s3_bucket_endpoint - name: bucket.port value: 443