For a short time only: Time-based restrictions for enhanced cloud security - IBM Blog

For a short time only: Time-based restrictions for enhanced cloud security – IBM Blog

Source Node: 2782096

For a short time only: Time-based restrictions for enhanced cloud security – IBM Blog <!—-> <!– –>



Aerial View Of Road Amidst Trees

If you read some of my earlier blog posts, you know that I automated the setup (onboarding) for workshops and hackathons. Thus far, running my Terraform scripts to deploy resources and privileges meant allowing access to them. Thanks to a (relatively) new IBM Cloud security feature called time-based restrictions, I can decouple the deployment process from when access is possible.

In this blog post, I am going to give a short introduction to time-based restrictions. Then, I’ll walk you through my use case and how I implemented it:

Restrict IBM Cloud resource access to a specific date range.

Overview: Time-based restrictions

Identity and Access Management (IAM) allows you to protect your IBM Cloud resources. You’ve probably learned to utilize access groups, trusted profiles, service and user identities and how to assign access. By adding time-based restrictions, you can scope these access policies further to a specific time and date range (once) or to recurring windows. The latter could be maintenance windows—for example, over the weekend or specific hours during the night. Typical examples for single events (once) are ad-hoc maintenance work for some hours or some scheduled longer tasks with a given start and end.

When creating a new policy, you can now optionally add conditions for when the access should be granted. In the IBM Cloud console’s browser UI, that optional step is offered (see the image below). I could have also utilized the CLI or API/SDK, but for my automated setup of workshop resources, I picked Terraform:

Add a time-based restriction to an access policy.

Scenario: Workshops

As discussed in my blog “Secure Onboarding for Your Workshops and Hackathons,” I sometimes need to run short-lived projects. For these projects, it is crucial to automate the onboarding and offboarding to always set up the workshop environment the same way. Participants should have access privileges related to their role. So far, I would deploy the resources using Terraform (including all privileges) and destroy resources and access after the event.

By adding time-based restrictions to the access policies, I am able to grant access in stages. Once again, I deploy everything with Terraform, including IAM privileges. However, the time-related conditions make sure that the policies are only active between the start and end times. They could be set to align with the workshop start and the official end (or some hours/days later). Without destroying the resources, access to them is automatically cut off after the workshop.

The following shows the sample conditions that I added to the shared Terraform code. You can find it all in the GitHub repository cloud-project-onboarding-terraform and the branch workshop_hackathon. The screenshot at the top of this blog post shows the same conditions in the IBM Cloud console.

 rule_conditions { key = "{{environment.attributes.current_date_time}}" operator = "dateTimeGreaterThanOrEquals" value = ["2023-07-19T09:00:00+01:00"] } rule_conditions { key = "{{environment.attributes.current_date_time}}" operator = "dateTimeLessThanOrEquals" value = ["2023-07-26T09:00:00+01:00"] } rule_operator = "and" pattern = "time-based-conditions:once"

Conclusion

Time-based restrictions are a great addition to the existing IBM Cloud security features. They allow you to reduce assigned access to a single time, date ranges or recurring maintenance windows, thereby reducing the attack surface. For my use case of automated onboarding and offboarding, the time-based restrictions allow me to decouple resource and privilege deployment from activating access. This means I have more flexibility in when to perform administrative tasks.

Want to learn more? Here are my suggestions:

If you have feedback, suggestions, or questions about this post, please reach out to me on Twitter (@data_henrik), Mastodon (@data_henrik@mastodon.social) or LinkedIn.

Related categories

More from Cloud

The IBM Center for Cloud Training’s “Summer of Certification” is certifying more learners, faster

2 min readThis summer, dive into training and certification with the IBM Center for Cloud Training (ICCT). Our “Summer of Certification” program offers a dramatically faster path to IBM Cloud certification in selected areas of study and a 50% discount on all exam fees. And as always, coursework is 100% free. Certification through ICCT is available to anyone—including IBM customers, business partners and employees—with benefits for both cloud professionals and the organizations they work for. According to one recent study, certified IT…

2 min read

Quickly access pipeline runs with new UI for IBM Cloud Continuous Delivery

4 min readWe are pleased to announce that IBM Cloud Continuous Delivery is introducing a new graphical user experience for Tekton pipelines. Based on user feedback, this new experience allows you to more quickly accomplish common tasks and identify parts of your pipeline that may need attention. The new interface provides an overview of your triggers and their recent run history, allowing you to more quickly identify runs of interest, patterns of failure, changes in duration and more. What are pipelines and…

4 min read

Automate SAP S/4HANA infrastructure deployment on IBM Power Virtual Server with deployable architectures

3 min readWhen businesses need industry-leading performance scalability and reliability for their SAP ERP landscape, they turn to IBM® Power® for their compute infrastructure. I can pull a list of benchmarks that highlight why over 4,500 customers run SAP HANA on Power—highest SAP-certified memory scalability, leadership in SAPS performance benchmarks, ranked most reliable among SAP-certified infrastructure platforms, etc.  IBM Power Virtual Server delivers that platform experience in a multi-tenant environment with access to IBM Cloud services. We are focused on accelerating the…

3 min read

­Automate SAP deployments on IBM Cloud

3 min readAs a quick introduction, I began my SAP professional career in 1998 when I joined the SAP competency center of one of SAP’s global hardware partners. In that role, I worked with many customers and partners to properly build and enable “go-live” for SAP solutions designed to produce value for the business. Producing business value “Produce value for the business”— it’s such a simple phrase that maybe you glossed over it. But now I have brought your focus onto it,…

3 min read

Time Stamp:

More from IBM