如何从适用于Python的AWS CDK中的存储桶对象获取存储桶名称

我已经创建了一个S3存储桶来托管我的网站。为此,我使用了AWS CDK中的以下代码作为python文档

self.bucket = s3.Bucket(
    self,
    "my-bucket-name",
    bucket_name="my-bucket-name",
    removal_policy=core.RemovalPolicy.DESTROY,
    website_index_document="index.html",
    public_read_access=True
)

由于某种原因,我想将此存储桶对象作为参数发送给另一个对象,并从该参数获取存储桶名称。所以,我试过了

self.bucket.bucket_name
self.bucket.bucket_arn

似乎没有任何效果,而是该对象返回${Token[TOKEN.189]}有人可以指导我吗?

姆申克

如果存储桶名称像上面粘贴的示例一样是硬编码的,则始终可以将其外部化为cdk上下文文件。如您所见,当您从Bucket构造访问桶名称时,它会创建对它的引用,因此,如果您在其他资源中需要它,云的形成将取决于使用Ref的Bucket资源中的值CloudFormation中的/ GetAtt功能。这样就可以确保该存储桶在下游使用之前确实存在。

如果您不关心此问题,而只是想要cdk应用程序代码中的实际存储桶名称,则将该值放在cdk上下文json文件中,并使用node.try_get_context在任何地方检索它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

适用于AWS S3的Python Boto,如何获取存储桶中的排序和受限文件列表?

来自分类Dev

如何从CloudWatch事件获取存储桶名称?

来自分类Dev

如何获取或生成存储桶中对象的URL?

来自分类Dev

删除存储桶AWS中的对象

来自分类Dev

在 AWS 中获取存储桶访问错误

来自分类Dev

适用于Get对象的AWS S3存储桶策略,策略生成器Json代码中的错误

来自分类Dev

适用于S3存储桶中的资产的AWS预签名URL

来自分类Dev

获取AWS S3中所有存储桶的名称和计数

来自分类Dev

如何在无服务器中获取生成的部署存储桶名称?

来自分类Dev

如何在MongoDB GridFS中更改存储桶名称?

来自分类Dev

如何在Android中查询EMPTY存储桶名称列表

来自分类Dev

如何在Google云端存储桶中获取对象的所有版本?

来自分类Dev

AWS S3 存储桶中对象更新的问题

来自分类Dev

如何删除存储桶中对象的所有“子项”?

来自分类Dev

如何重命名 Google Storage 存储桶中的对象?

来自分类Dev

如何添加从存储桶中删除对象的方法?

来自分类Dev

如何保护公共存储桶中的某些文件/对象?

来自分类Dev

如何在MySql或R中获取存储桶的天数计数

来自分类Dev

如何在Elasticsearch中获取带条件的存储桶计数?

来自分类Dev

如何获取存储桶中的前 100 个文件

来自分类Dev

如何将AWS CDK中的``any''传递给存储桶策略

来自分类Dev

AWS S3 重定向仅适用于作为子域的存储桶,而不适用于作为目录的存储桶

来自分类Dev

AWS CDK错误:存储桶策略已存在

来自分类Dev

适用于S3存储桶的Terraform AWS可选日志记录

来自分类Dev

AWS S3 存储桶策略不适用于移动浏览器

来自分类Dev

Google Cloud Storage ACL不适用于存储桶

来自分类Dev

在AWS Athena中创建存储桶表

来自分类Dev

如何从位存储桶中获取git存储库列表以用作bash脚本中的变量?

来自分类Dev

如何获得超过100个存储桶对象?如何列出所有存储桶对象?

Related 相关文章

  1. 1

    适用于AWS S3的Python Boto,如何获取存储桶中的排序和受限文件列表?

  2. 2

    如何从CloudWatch事件获取存储桶名称?

  3. 3

    如何获取或生成存储桶中对象的URL?

  4. 4

    删除存储桶AWS中的对象

  5. 5

    在 AWS 中获取存储桶访问错误

  6. 6

    适用于Get对象的AWS S3存储桶策略,策略生成器Json代码中的错误

  7. 7

    适用于S3存储桶中的资产的AWS预签名URL

  8. 8

    获取AWS S3中所有存储桶的名称和计数

  9. 9

    如何在无服务器中获取生成的部署存储桶名称?

  10. 10

    如何在MongoDB GridFS中更改存储桶名称?

  11. 11

    如何在Android中查询EMPTY存储桶名称列表

  12. 12

    如何在Google云端存储桶中获取对象的所有版本?

  13. 13

    AWS S3 存储桶中对象更新的问题

  14. 14

    如何删除存储桶中对象的所有“子项”?

  15. 15

    如何重命名 Google Storage 存储桶中的对象?

  16. 16

    如何添加从存储桶中删除对象的方法?

  17. 17

    如何保护公共存储桶中的某些文件/对象?

  18. 18

    如何在MySql或R中获取存储桶的天数计数

  19. 19

    如何在Elasticsearch中获取带条件的存储桶计数?

  20. 20

    如何获取存储桶中的前 100 个文件

  21. 21

    如何将AWS CDK中的``any''传递给存储桶策略

  22. 22

    AWS S3 重定向仅适用于作为子域的存储桶,而不适用于作为目录的存储桶

  23. 23

    AWS CDK错误:存储桶策略已存在

  24. 24

    适用于S3存储桶的Terraform AWS可选日志记录

  25. 25

    AWS S3 存储桶策略不适用于移动浏览器

  26. 26

    Google Cloud Storage ACL不适用于存储桶

  27. 27

    在AWS Athena中创建存储桶表

  28. 28

    如何从位存储桶中获取git存储库列表以用作bash脚本中的变量?

  29. 29

    如何获得超过100个存储桶对象?如何列出所有存储桶对象?

热门标签

归档