Functionbeat - kinesis seems not ingesting data stream

Hi
With functionbeat-kinesis, I have been trying to steam AWS Kinese Data stream to my locally deployed Elastic.
All set-up seems okay. the functionbeat lambda deployed and I don't see any error from the functionbeat lambda.

I created a Foo Kinesis data stream, but the functionbeat is not picking up the data stream. I put number of records into the kinesis stream and uisng AWS CLI, I validated the data is in the stream.

I can't find any reason the functionbeat is not ingesting the kiensis data stream.
Please see my configuration of the functionbeat.yaml.

functionbeat.provider.aws.endpoint: "s3.amazonaws.com"
functionbeat.provider.aws.deploy_bucket: "mys3bucket"
functionbeat.provider.aws.functions:
  - name: kinesisfbfoo
    enabled: true
    type: kinesis
    triggers:
      - event_source_arn: arn:aws:kinesis:us-east-1:xxxxxxxxxxxx:stream/Foo

xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.username: beats_system
xpack.monitoring.elasticsearch.password: mystrongsecret
output.elasticsearch:
  hosts: ["x.x.x.x"]
  username: "elastic"
  password: "mystrongsecret"
setup.kibana:
  host: "localhost"

Thank you for your advice or suggestion in advance.
Chang

I found the problem which was caused by the misconfiguration of VPC in the functionbeat.yml

Good to know that you solved it!