What IAM:
==========
|-Identity and Access Management(IAM) lets you create and manage permissions for
GCP resouces.
|-IAM unifies access control for Google Cloud Services into a single system and
presents a consistent set of operations.
How does the IAM work?
=============================
-Who
-Can do what
-on which resource
|-In IAM,permission to access a resource isn't granted directly to the end user..
|-Instead,permissions are grouped into roles and roles are granted to authenticated
memebers.
|-An IAM policy defines and enforces what roles are granted to which members, and
this policy is attached to a resource.
|-Access Management Model Parts:
-Member
-Role
-Policy
Identity Concept?
==================
|-In Google Cloud Platform(GCP), members refers to the
identities(users,groups,service accounts etc.) that can granted access to GCP
resources using IAM.
Type of Members in GCP
===========================
Google Account(User) : user:[email protected] An indiviual
Google account
Service Account : buoyant-embassy-465518-j8 A special google
account used by apps or
services, not humans
@appspot.gserviceaccount.com
All Users(Public Access) allUsers :Anyone on the internets
All Authenticated Users allAutheticatedUsers: any user or service account with a
google account
What is App Engine?
=====================
|-Fully managed serverless platform as a service.
|-Develop and host web applications at scale
|-Support various languages,libraries and frameworks.
|-Auto-scaling as per demand.
Platform As a Service
=====================
(Application/Data)
-Runtime
-Middleware
-OS
-Virtualization
-Servers
-Storage
-Networking
How to Create app engine
========================
Step-1 search app engine service
Step-2 Select region
Step-3 Select Resouces:
Node JS
Environment:
Standard
Step-4 Run cloud shell
Step-5 Download the folder from below url
https://github.com/GoogleCloudPlatform/nodejs-docs-samples.git
Step-6 upload the folder in cloud shell