amazon-web-services - 如何从爱尔兰地区的多个地区(弗吉尼亚北部和爱尔兰)获取 X-RAY 数据。我怎么能这样做?有什么建议吗?
问题描述
我在弗吉尼亚北部和爱尔兰地区有 lambda,它们将元数据放在 X-RAY 上,并在爱尔兰地区有另一个 lambda,它从 X-RAY 获取元数据。现在我想从爱尔兰地区的弗吉尼亚北部地区获取元数据。我怎么能这样做?可能吗?我正在使用节点 js。
解决方案
我不能马上给你一个复制/粘贴的例子,因为我对 NodeJS 不太熟悉,但我测试了一下,它似乎没有按预期工作。
您可以做的是初始化一个 SDK 客户端(所有运行时都预装了该客户端)并指定区域,在 Python 中它是这样的:
import boto3
def lambda_handler(event, context):
xray_client = boto3.client('xray', region_name='eu-central-1')
xray_client.get_sampling_rules()
检查 NodeJS 的文档,你应该很高兴。
注意:对于 Python,我注意到文档中提供的一些方法实际上不起作用。
编辑:澄清一下,我提供的示例来自该us-east-1
区域中创建的 lambda 函数,它正确列出了sampling_rules
fromeu-central-1
推荐阅读
- sql - 将 JOIN 与子查询一起使用
- asp.net - ASP.NET 线程池线程退出回调
- qt5 - pyOpenGL:使用openvr和pyqt5(HTC Vive)的内存问题
- angular - 服务调用NGRX成功后如何执行两种不同类型的操作
- python - 在Python中将变量值分配给另一个
- python - matplotlib 在 Python 3.6.5 上不显示任何带有 xarray 的 plot() 的绘图窗口
- python - Tweepy MyStreamListener 即使在这个人没有发推文时也会被调用?
- android - 错误:包 android.support.v4.view 不存在
- python - 将对话文档重新排列到数据框
- python - 如何在 Django 模型中使用条件获取 m2m 属性的数量