嵌入式 URL
嵌入的 URL "属性用于在 Port实体中嵌入和显示网页。使用该属性将自动在每个entity page 中创建一个额外的选项卡,显示嵌入的内容。
在下面的示例中,我们看到的是 "发货 "实体页面,它是 "域 "蓝图上的一个实例。 该蓝图有一个名为 "架构 "的 "嵌入式 URL "属性,它会自动显示在专用标签页中:
URL 类型
Port 支持以下 URL 类型:
- 公共链接 - 指向公共网页的链接,不需要身份验证。
- 私人链接 -指向受 SSO 身份验证保护的网页的链接。要使用这种类型,您需要提供所需的参数,更多信息和示例请参阅authentication 部分。
💡 常见嵌入式 URL Usage
- 显示服务的架构
- 显示和跟踪服务的 Datadog 仪表板
- 显示来自外部工具的图表
模式定义
- API
- Terraform
{
"myEmbeddedUrl": {
"title": "My Embedded URL",
"type": "string",
"format": "url",
"spec": "embedded-url",
"description": "embedded-url Prop",
// specAuthentication is needed only when using a protected/private URL
"specAuthentication": {
"authorizationUrl": "https://app.com",
"tokenUrl": "https://app.com",
"clientId": "1234",
"authorizationScope": [
"api://xxxx-xxxx-xxxx-xxxx-xxxx/user.read"
]
}
}
}
resource "port_blueprint" "myBlueprint" {
# ...blueprint properties
properties {
identifier = "myEmbeddedUrl"
title = "My Embedded URL"
required = false
type = "string"
format = "url"
spec = "embedded-url"
}
}
示例
Datadog 仪表板
在本例中,我们嵌入了Datadog 仪表板,以便直接在 Port 中获取应用程序指标。
在蓝图中添加 embedded-URL
属性:
Blueprint property definition
{
"datadog": {
"title": "Datadog",
"type": "string",
"format": "url",
"spec": "embedded-url"
}
}
创建或编辑添加了 Datadog
属性的蓝图实体,并指定 Datadog 面板的 URL:
现在转到实体的特定实体页面,Datadog 仪表板将在专用选项卡中显示:
新 Relic 图表
在本例中,我们嵌入了一个 CPU 使用率New Relic Chart ,以便直接在 Port 中获取基础设施指标。
在蓝图中添加 embedded-URL
属性:
Blueprint property definition
{
"cpuUsage": {
"type": "string",
"title": "CPU usage",
"spec": "embedded-url",
"format": "url"
}
}
Go to new relic and extract the chart URL of a specific chart
创建或编辑您添加了 cpuUsage
属性的蓝图实体,并指定 CPU Usage 图表的 URL:
现在进入实体的特定实体页面,CPU Usage 图表就会在专门的标签页中显示出来: