1. 程式人生 > >Create an approval workflow for AWS Service Catalog in ServiceNow

Create an approval workflow for AWS Service Catalog in ServiceNow

The AWS Service Catalog connector for ServiceNow allows AWS enterprise customers to securely provision compliant workloads using ServiceNow on AWS. A lot of customers ask me how to create an approval workflow in ServiceNow for deploying AWS products. For example, such a workflow might be needed if a data scientist wants to launch an Amazon EMR cluster or an Amazon RDS database and his/her manager needs to approve the usage in the data scientist’s cost center. You can also create a

custom catalog of products from AWS Marketplace, and use ServiceNow to provision these products. In this blog post, I’ll show you how to modify your AWS Service Catalog connector for ServiceNow to include an approval step in ServiceNow before provisioning your products.

Background

AWS Service Catalog allows you to centrally manage commonly deployed AWS services and provisioned software products. It helps your organization achieve consistent governance and compliance requirements, while enabling users to quickly deploy only the approved AWS services they need.

In addition to provisioning AWS resources using the AWS Service Catalog Connector for ServiceNow, you can build additional solutions with other AWS services and ServiceNow to allow for incident management and other functionality.

Getting started

Follow the AWS Service Catalog connector for ServiceNow

blog post for the initial setup in your AWS account. After setting up the AWS Service Catalog connector for ServiceNow, you can create baseline service catalog products by leveraging one of the AWS Service Catalog reference architectures.

Finally, you can create an approval workflow by following these steps:

Grant workflow administration permissions to your administrator

  1. Go to the ServiceNow navigation pane, select Users and Groups and then choose Users.
  2. Search for the user that you are logged in as, and add the role of workflow_admin to that user. This will allow you to edit a workflow, which is required in the next step.

grant workflow permissions servicenow

Modify the Service Catalog connector workflow

The AWS Service Catalog scoped application comes with three workflows:

  • AWS Service Catalog – Provision Product Request
  • AWS Service Catalog – Execute Provisioned Product Action
  • AWS Service Catalog Approve Change Request

We will modify the AWS Service Catalog- Provision Product Request workflow in this section.

  1. In the ServiceNow console, navigate to the Workflow and then the Workflow Editor. Open the AWS Service Catalog–Provision Product Request workflow.

AWS Service Catalog- Provision Product Request workflow

  1. Delete the Approval Action box in the workflow by right-clicking the Approval Action box and selecting delete.
  1. Navigate to the Core tab in the Workflow Editor, and choose Core Activities, Approvals, and then Approval-Group or Approval-User. In this example, I have selected Approval-Group.

select Approval Group ServiceNow AWS Service Catalog

  1. For Stage, enter Waiting for Approval, and select approvers in the approver box.

select approvers ServiceNow AWS Service Catalog

  1. Choose Submit, which will place the dialog box on the workflow.
  1. Navigate to the Core tab again, and select Core Activities, Notifications, and then Notification.

select notifications ServiceNow AWS Service Catalog

  1. For Stage, enter Completed, and add the notification receivers in the Addressee(s) tab. Choose Submit.

choose submit ServiceNow AWS Service Catalog

  1. Connect the Approved condition in the Approval Action box to Run Script (Request provisioning), and the Rejected condition to the Notification dialog box that you created. The workflow should look like the following diagram:

workflow diagram ServiceNow AWS Service Catalog

Publish the modified workflow

Before you publish the edited workflow, make sure that there are no errors by choosing the validate button at the top right of the workflow. If there are no errors, choose Workflow Actions, and then choose Publish to publish the edited workflow. Now, you will start receiving approval requests for all the AWS Service Catalog product requests in ServiceNow.

choose publish ServiceNow AWS Service Catalog

Test the approval workflow

Finally, you can test the approval workflow by ordering a product from the AWS Service Catalog portfolio in ServiceNow.

  1. In the following screenshot, an end user orders the product Amazon Elastic Compute Cloud (EC2) Linux, and request REQ0010021 is created.

request REQ0010021 is created ServiceNow AWS Service Catalog

request REQ0010021 is created ServiceNow AWS Service Catalog 1.png

  1. Administrator receives the approval request for RITM0010021, as shown in the following screenshot:

approval request for RITM0010021 ServiceNow AWS Service Catalog

  1. In the next screenshot, the administrator approves the request RITM0010021, and the product is provisioned successfully.

admin approves RITM0010021 ServiceNow AWS Service Catalog

Conclusion

You have successfully completed the creation of an approval workflow for the AWS Service Catalog Connector for ServiceNow. You can now assign approvers to control the provisioning of AWS Service Catalog products from ServiceNow. For questions on the AWS Service Catalog Connector for ServiceNow installation, email [email protected].

About the author

Sagar KhasnisSagar Khasnis is a Partner Solutions Architect focusing on AWS Marketplace and Service Catalog. He is passionate about building innovative solutions using AWS services to help customers achieve their business objectives.

相關推薦

Create an approval workflow for AWS Service Catalog in ServiceNow

The AWS Service Catalog connector for ServiceNow allows AWS enterprise customers to securely provision compliant workloads using ServiceNow on AWS

Building a Continuous Delivery Pipeline for AWS Service Catalog (Sync AWS Service Catalog with Version Control)

AWS Service Catalog enables organizations to create and manage catalogs of IT services that are approved for use on AWS. These IT services can inc

How to Create an ARIMA Model for Time Series Forecasting in Python

Tweet Share Share Google Plus A popular and widely used statistical method for time series forec

AWS Service Catalog Case Study: 3M Health Information Systems

By adding AWS Service Catalog to its CI/CD platform, 3M HIS reduced bottlenecks, strengthened compliance with its governance and control requir

AWS Service Catalog Partners

BizCloud Expert’s core competency is providing consulting services for solution architecture and design, web and mobile applications developmen

AWS Service Catalog Case Study: Deloitte

In addition to faster deployment, using AWS Service Catalog helps clients cut costs. “Customers can easily turn instances off when they are not

AWS Service Catalog (リソースカタログの作成・管理ポータル)

AWS Service Catalog では、AWS での使用が承認された IT サービスのカタログを作成および管理できます。この IT サービスには、仮想マシンイメージ、サーバー、ソフトウェア、データベースから包括的な多層アプリケーションアーキテクチャまで、あらゆるものが含まれます。AW

Create a Serverless Workflow with AWS Step Functions

In this tutorial, you will learn how to use AWS Step Functions to design and run a serverless workflow that coordinates multiple AWS Lambda func

FAQ AWS Service Catalog

Q : Qu'est-ce qu'un produit ? Un produit est une application ou un service destiné aux utilisateurs finaux. Un catalogue est un en

AWS Service Catalog Pricing

The service charges you incur depend on the number of portfolios in your account. Examples 1. Create a portfolio on the first day

AWS Service Catalog價格_雲資源訪問許可權管理

該服務根據您賬戶中的產品組合數計算您需要支付的費用。 示例 1.在某個月的第 1 天建立了一個產品組合並將其分配給一個或多個使用者。您當月和後續月份需要為此組合支付每月 5 USD 的費用,直到您刪除此產品組合或移除所有已分配的使用者。 2.在

AWS Service Catalog常見問題_雲資源訪問許可權管理

問:什麼是產品? 產品是提供給終端使用者的服務或應用程式。目錄是產品的集合,管理員可以使用 AWS Service Catalog 建立目錄,並將其新增到產品組合並提供更新。產品可以包含一個或多個 AWS 資源,如 Amazon Elastic Compute

AWS Service Catalog 案例研究:3M Health Information Systems

通過將 AWS Service Catalog 新增到 CI/CD 平臺,3M HIS 減少了瓶頸,更嚴格地遵循了其監管和控制要求,並向完全自動化的管道預置前進了一大步。“最大的優勢是我們節省了大量時間。”Martin 說道,“使用 AWS Service Catalog,我可以在 1

[Angular] Create a custom validator for template driven forms in Angular

height series complex handle style rop guide temp help User input validation is a core part of creating proper HTML forms. Form validator

A SDN-based WiFi-VLC Coupled System for Optimised Service Provision in 5G Networks

讀後感; 今天讀了《A SDN-based WiFi-VLC Coupled System for Optimised Service Provision in 5G Networks》有感如下: 摘要:室內可見光系統是一個有力的補充,它最近獲得了有力的關注,在5G網路短距離通訊中成為一個受

Create an Adaptive Sketch Symbol for Material Design’s Outlined Text Field

Step 1: Getting set upCreate an a symbol with the dimensions 328x56Give it a meaningful label, like Outline Text Field ActiveStep 2: Create the borderThe b

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxxx".

在SQL SERVER 2008 R2下用Windows 身份認證的登入名建立了一個訪問ORACLE資料庫的連結伺服器xxxxx,測試成功,木有問題,但是其它登入名使用該連結伺服器時,報如下錯誤: 訊息 7302,級別 16,狀態 1,第 1 行 Cannot create an instance of

Create an AWS DMS Replication Instance

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Create an Android Platform Application for Push Messaging in SNS

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Create an Interface VPC Endpoint for a VPC

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So