# Use S3 Bucket cross stack on S3 Events

**URL:** https://forum.serverless.com/t/use-s3-bucket-cross-stack-on-s3-events/7796
**Category:** Serverless Framework
**Created:** [March 26, 2019, 2:39pm UTC](https://forum.serverless.com/t/use-s3-bucket-cross-stack-on-s3-events/7796 "2019-03-26T14:39:19Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![placplacboom](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/placplacboom/32/2411_2.png) [@placplacboom](https://forum.serverless.com/u/placplacboom)
#### Post date: [March 26, 2019, 2:39pm UTC](https://forum.serverless.com/t/use-s3-bucket-cross-stack-on-s3-events/7796/1 "2019-03-26T14:39:19Z")

</div>

I’ve 2 stacks running on serverless using AWS Cloud and I want to share S3 Bucket between stack A and stack B and use that bucket as lambda trigger.

On stack A, I have exported the output as follow:

```
Outputs:
  EvidenceEventsBucketName:
    Value:
      Ref: EvidenceEventsKinesisFirehoseBucket          
    Export:
      Name: ${self:service}-evidences-events-bucket-${opt:stage, self:provider.stage}

```

And on stack B, I’m trying to import it:

```
evidenceDataSent:
  handler: evidences.handlers.process_sent_events
  memorySize: 512
  timeout: 900      
  events:
    - s3:
        bucket: 
          Fn::ImportValue: 'twilio-stream-kinesis-evidences-events-bucket-prod'
        event: s3:ObjectCreated:*
        rules:
          - prefix: raw/

```

Something is wrong because when I try to deploy it, I got the following error:

```
Type Error ---------------------------------------------

name.replace is not a function

```

How can I share a bucket between stacks?

---

<div class="post-metadata">

### Author: ![mbudm](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/mbudm/32/2012_2.png) [@mbudm](https://forum.serverless.com/u/mbudm)
#### Post date: [April 1, 2019, 9:58pm UTC](https://forum.serverless.com/t/use-s3-bucket-cross-stack-on-s3-events/7796/2 "2019-04-01T21:58:11Z")

</div>

The serverless variable ‘cf’ command is a good way of importing other stack outputs.

Although I fear this is possibly just an abstraction of the intrinsic function you are already using.

Worth a try though?

> **[Serverless Framework Variables](https://www.serverless.com/framework/docs/providers/aws/guide/variables/)**
>
> The Serverless Framework documentation for AWS Lambda, API Gateway, EventBridge, DynamoDB and much more.
