我可能因为太模糊/基于意见而被击落,无论如何。但这是一个严肃的问题,尽管Heroku在how add-ons work上提供了很好的文档,但我不能为我的生活找出他们做什么 即什么是定义"插件")的统一主题。
据我所知,他们为您的应用创建了似乎相当于API的内容,外部提供商可以通用方式进行交互(即SendGrid团队无需配置其服务即可工作与每个Heroku应用程序,提供附加组件)。这样(继续上面的示例),SendGrid可以从您的应用程序将信息提取到他们的服务中,写入您的应用程序等等。
我更不确定的是它的局限性。这些操作是否与我的特定的SendGrid帐户相关联,能够被SendGrid一般使用,两者都可以使用。有权限吗?在配置插件后,我可以保护我的数据或用户的数据免受恶意的SendGrid员工的侵害吗?
我是对的吗?还有什么吗?
答案 0 :(得分:3)
插件非常简单。基本上,它是供应商使用Heroku的计费系统来提供一些“添加”的方式。您可能觉得有用的服务。
让我们以Heroku Postgres为例。它是最受欢迎的插件。作为拥有Heroku应用程序的用户,如果您运行heroku addons:create heroku-postgresql
命令,请执行以下操作:
DATABASE_URL
)。使用插件而不是直接访问数据库供应商的网站,购买数据库,然后创建OWN环境变量的主要好处是:
要查看完整的插件API,您可以查看以下链接:https://devcenter.heroku.com/articles/add-on-provider-api
通常,插件只是提供您可能已经用于应用程序的有用服务的一种不错的便捷方式。
它们不提供任何安全优势或缺点。他们是完全中立的。将它们视为一个便利因素,它们根本不会影响帐户安全性等。