VPC Service Controls به سازمانها امکان میدهد محیطی را در اطراف منابع Google Cloud تعریف کنند تا خطرات برونریزی دادهها کاهش یابد. با VPC Service Controls، محیطهایی ایجاد میکنید که از منابع و دادههای سرویسهایی که صریحاً مشخص میکنید محافظت میکنند.
Cloud Firestore سرویس بستهای
میاناهای برنامهسازی کاربردی زیر در «کنترلهای سرویسهای VPC» باهم بستهبندی شدهاند:
firestore.googleapis.comdatastore.googleapis.comfirestorekeyvisualizer.googleapis.com
وقتی سرویس firestore.googleapis.com را در محیطی محدود میکنید،
محیط سرویسهای datastore.googleapis.com و
firestorekeyvisualizer.googleapis.com را نیز محدود میکند.
محدود کردن سرویس datastore.googleapis.com
سرویس datastore.googleapis.com تحت سرویس firestore.googleapis.com بستهبندی شده است. برای محدود کردن سرویس
datastore.googleapis.com
، باید سرویس firestore.googleapis.com را
بهصورت زیر محدود کنید:
- هنگام ایجاد محیط سرویس بااستفاده از کنسول Google Cloud، Cloud Firestore را بهعنوان سرویس محدودشده اضافه کنید.
هنگام ایجاد محیط خدمات بااستفاده از Google Cloud CLI، از
firestore.googleapis.comبهجایdatastore.googleapis.comاستفاده کنید.--perimeter-restricted-services=firestore.googleapis.com
App Engine سرویسهای بستهای قدیمی برای Datastore
سرویسهای بستهای قدیمی App Engine برای Datastore از محیطهای سرویس پشتیبانی نمیکنند. محافظت از سرویس Datastore با محیط سرویس، ترافیک سرویسهای بستهای قدیمی App Engine را مسدود میکند. سرویسهای بستهای قدیمی عبارتاند از:
- Java 8 Datastore با میاناهای برنامهسازی کاربردی App Engine
- کتابخانه کارخواه Python 2 NDB برای Datastore
- Go 1.11 Datastore با App Engine میانای برنامهسازی کاربردی
محافظت از خروج در عملیات وارد کردن و صادر کردن
Cloud Firestore از «کنترلهای سرویس VPC» پشتیبانی میکند اما برای دریافت محافظت کامل از خروجی در عملیات وارد کردن و صادر کردن، به پیکربندی اضافی نیاز دارد. برای مجاز کردن عملیات وارد کردن و صادر کردن، باید بهجای حساب سرویس پیشفرض App Engine از عامل سرویس Cloud Firestore استفاده کنید. از دستورالعملهای زیر برای مشاهده و پیکربندی حساب مجوز برای عملیات وارد کردن و صادر کردن استفاده کنید.