Google Cloud projeleri

Her Apps Komut Dosyası projesinin kullandığı Google Cloud ile yetkilendirmeyi, gelişmiş hizmetleri ve diğer ayrıntıları belirtin. Bu ayarları yapılandırmak ve yönetmek için her Apps Komut Dosyası projesinin bir ilişkili Google Cloud projesi Komut dosyası projenizde Apps Komut Dosyası'nın kullanıldığı varsayılan proje otomatik olarak oluşturur veya oluşturduğunuz standart proje kendiniz. Genel olarak varsayılan projeler günlük veya basit projeler için uygundur ancak bu komut dosyalarını içeren herhangi bir uygulama için standart karmaşık, ticari kalitede olması veya yayınlamayı amaçladığınız içerikler.

Varsayılan projeden standart projeye geçiş yapabilirsiniz kullanabilirsiniz, ancak varsayılan projeyi kullanmaya geri dönemezsiniz. En iyisi komut dosyanızın geliştirmenin başlarında kullandığı Cloud projesini seçin. Daha sonra geçiş yapmak, kullanıcılarınızın yeniden yetkilendirin.

Varsayılan Cloud projeleri

Apps Komut Dosyası, bir Apps Komut Dosyası projesi oluşturduğunuzda arka planda çalışan varsayılan bir Cloud projesi oluşturur.

  • Çoğu komut dosyası için bu varsayılan projeyi görmenize veya düzenlemenize gerek yoktur. Uygulamalar Komut dosyası, Google Cloud ile gerekli etkileşimleri gerçekleştirir. Örneğin, Apps Komut Dosyası düzenleyicisinde bir gelişmiş hizmeti etkinleştirirseniz Apps Komut Dosyası, komut dosyası projesini kaydettiğinizde varsayılan Cloud projesinde gelişmiş hizmeti etkinleştirir.
  • Bazı komut dosyaları için Google Cloud konsoluyla etkileşimde bulunmanız gerekir. Bu durumlarda komut dosyanızın standart bir Cloud projesi kullanması gerekir. Örneğin, Örneğin, Google Cloud günlüklerini Google Cloud konsolunda görüntülemek için komut dosyanızın en iyi uygulamaları paylaşacağım.

Cloud projelerinde varsayılan olarak Kimlik ve Erişim Yönetimi bulunur hesabı sahibi olan Google hizmet hesabı, tek girişli bir (IAM) politikası varsayılan projedir. Google hizmet hesabı: appsdev-apps-dev-script-auth@system.gserviceaccount.com

Varsayılan Cloud projelerini görüntüleme veya güncelleme

Çoğu kullanıcı, Chrome Tarayıcı'da varsayılan projeleri doğrudan bulamaz, görüntüleyemez veya Google Cloud konsolunu kullanın. Yöneticiyseniz Varsayılan Google Cloud projelerini görüntüleme başlıklı makaleyi inceleyin.

Komut dosyası projenizi 8 Nisan 2019'dan önce oluşturduysanız Google Cloud Console'da erişebileceğiniz varsayılan proje. Şuna erişmek için: komut dosyası projesinin ayarlarına gidin ve projeyi tıklayın sayı.

Varsayılan Cloud projelerini silin

Yöneticiyseniz varsayılan Cloud projelerini istediğiniz gibi silebilirsiniz standart Cloud projeleri için geçerlidir. Apps Komut Dosyası Bulut projelerini silme başlıklı makaleyi inceleyin.

Yönetici değilseniz varsayılan projeleri silemezsiniz. Ancak Apps Komut Dosyası, aşağıdaki senaryolarda varsayılan projeleri siler:

  • Komut dosyası projesini siler veya standart bir proje kullanacak şekilde değiştirirseniz Apps Komut dosyası, komut dosyasına eklenen varsayılan projeyi, veya bilgi içerir.
  • Bir komut dosyası 180 gün veya daha uzun süre çalıştırılmazsa Apps Komut Dosyası, ilişkili varsayılan projesini siler. Komut dosyası Apps Komut Dosyası varsayılan projesini siler. Apps Komut Dosyası, komut dosyası.

Standart Cloud projeleri

Projeyi manuel olarak yapılandırmanız gerekmediği sürece varsayılan Cloud projeleri, çoğu komut dosyası projesi için en iyi seçenektir. Bu durumlarda komut dosyası projenizi standart bir proje kullanacak şekilde değiştirmeniz gerekir.

Aşağıdaki bölümlerde Apps Komut Dosyası'nın ne zaman standart bir proje gerektirdiği, proje özelliklerini ve bunlarla yapılan ortak görevleri gözden geçirmeyi öğreteceğim. Yalnızca aşağıdaki görevleri standart projelerle nasıl gerçekleştireceğinizi öğreneceksiniz.

Apps Komut Dosyası'nın standart Cloud projeleri gerektirdiği durumlar

Aşağıdaki durumlarda standart bir proje kullanmanız gerekir:

Standart Cloud projesi özellikleri

Standart projeler aşağıdaki özelliklere sahiptir:

  • Projenin tüm Google Cloud ayarlarına doğrudan Google Cloud Console'dan erişebilirsiniz. Bu sayede API'leri etkinleştirebilir, yetkilendirme kimlik bilgilerini ayarlayabilir ve diğer ayrıntıları yapılandırabilirsiniz.
  • Bir komut dosyası projesini sildiğinizde veya başka bir standart proje kullanırsanız orijinal standart proje kalır ve yeniden kullanıldı.
  • Bir gelişmiş hizmeti etkinleştirdiğinizde bir komut dosyası projesinde kullanmak istiyorsanız standart bir projedir.
  • Birden fazla komut dosyası projesi ve diğer uygulamalar aynı şeyi paylaşabilir standart bir projedir. Bir komut dosyası projesini Google Workspace Marketplace'te eklenti olarak yayınlamak istiyorsanız bu projenin kendi standart projesi olmalıdır. Yayınlanan uygulamalar paylaşılamaz Diğer uygulamalarla bulut projeleri.
  • Apps Script API'nin scripts.run yöntemini kullanarak bir komut dosyası projesindeki işlevleri başka bir uygulamadan yürütmek istiyorsanız komut dosyası projesi ile çağıran uygulamanın aynı standart projeyi paylaşması gerekir.
  • Apps Komut Dosyası, bir kullanıcıdan standart projesi için Cloud projesinin adı, komut dosyasını tanımlamak için kullanılır ( komut dosyası proje adı) kaldırın. Bu nedenle, uygun bir Cloud projesi adı belirlediğinizden emin olun.

Standart bir Cloud projesine erişim

Komut dosyanızla ilişkilendirilmiş standart projeye erişmek için projeyi tamamlamak için aşağıdakileri yapın:

  1. Apps Komut Dosyası projesini açın.
  2. Solda Proje Ayarları'nı tıklayın.
  3. Google Cloud Platform (GCP) Projesi bölümünde proje numarasını tıklayın.

Standart bir projeyi doğrudan Google Cloud Console Kaynakları Yönet sayfasında da bulabilirsiniz.

Standart bir Cloud projesinde API'yi etkinleştirme

Genellikle Apps Komut Dosyası uygulamasının başka bir Google API'sine erişmesi gerekir. Bunu yapmak için ilgili Cloud projesinde API'yi etkinleştirmeniz gerekir. Aşağıdakileri yaparak bir API'yi etkinleştirin:

  1. Cloud projesini açın.
  2. Menü'yü tıklayın. > API'lar ve Hizmetler.
  3. API'leri ve Hizmetleri Etkinleştir'i tıklayın.
  4. Arama kutusuna etkinleştirmek istediğiniz API'yi girin ve Enter tuşuna basın.
  5. Arama sonuçlarından API'yi tıklayın ve ardından etkinleştirmek için Etkinleştir'i tıklayın. API'yi kullanabilirsiniz.

Google API'leri veya Google Cloud Hizmet Şartları'nı kabul etmeniz istenebilir. Şartları gözden geçirin Hizmetleri'nin koşullarını kabul etmeden önce dikkatlice gözden geçirin.

Uygulamaya bağlı olarak API'yi API'ler ve Hizmetler kontrol paneline gidin.

Kimliği ve standart bir Cloud projesinin numarası

Tüm Cloud projelerinin bir proje adı, proje kimliği ve proje numarası vardır. Bazen bu tanımlayıcıların olması gerekir. hizmetleri yapılandırabilir veya diğer görevleri tamamlayabilir.

Standart projenizin kimliğini ve numarasını belirlemek için aşağıdakileri yapın:

  1. Cloud projesini açın.
  2. Sağ üstte Diğer'i tıklayın > Proje ayarları'nı tıklayın.
  3. Proje adı, Proje kimliği ve Proje numarası'nı görüntüleyin. Ayarlar panelinde görünür. Proje numarası yalnızca şunlardan oluşur: rakamlardır; Proje Kimliği ise alfanümerik bir değerdir. Bu sayfada Yetkilendirme istemleri sırasında kullanıcılara gösterilen proje adı.

Google Cloud günlüklerini ve Google Cloud konsolundaki hata raporları

Google Cloud Logging kullanıyorsanız veya hata bildirimi bu günlükleri ve raporları şurada görüntüleyebilirsiniz: Google Cloud Console'da şunları yapabilirsiniz:

  1. Cloud projesini açın.
  2. Menü'yü tıklayın.
  3. İşlemler bölümüne ilerleyin ve Günlük Kaydı > Günlük gezgini'ni tıklayın.
  4. Hata raporlarını görüntülemek için İşlemler bölümüne ilerleyin ve Error Reporting'i tıklayın. Hata raporlamayı ayarlamanızı istersek komut dosyası projeniz henüz istisna kaydetmemiş demektir.

OAuth gerektiren hizmetler kullanılırken Google, kullanıcılardan bu hizmetleri yetkilendirmelerini ister. kullanıma sunuyoruz. OAuth izin ekranı ayarları, bilgilerinizin bir kısmını ayarlamanıza olanak tanır. Google'ın kullanıcılara sunduğu olanaklar, örneğin Uygulama adı ve Hizmet Şartları URL'si.

Varsayılan Cloud projeleri, Apps Komut Dosyası projesinin ayrıntıları; bu ayarları değiştiremezsiniz. Standart Cloud projeleri bu bilgileri özelleştirebilirsiniz. Komut dosyanızın iznini yapılandırabilirsiniz şunları yapın:

  1. Cloud projesini açın.
  2. Menü'yü tıklayın. > API'lar ve Hizmetler > Kimlik bilgileri.
  3. İzin ekranını yapılandır'ı tıklayın.
  4. İzin ekranı iş akışının her bölümünü doldurun.
  5. İş akışının her aşamasında yaptığınız değişiklikleri kaydetmek için Kaydet ve devam et'i tıklayın.

OAuth kimlik bilgileri oluşturma

Apps Script genellikle komut dosyanızın kullandığı hizmetler için OAuth'u ayarlar. Bazı uygulamalarda, OAuth kimlik bilgileri (istemci kimlikleri ve istemci gizli anahtarları). Bunu yalnızca standart projelerde yapabilirsiniz.

Komut dosyası projeniz için bir istemci kimliği ve istemci gizli anahtarı oluşturmak üzere takip etmek için:

  1. Cloud projesini açın.
  2. Menü'yü tıklayın. > API'lar ve Hizmetler > Kimlik bilgileri.
  3. Kimlik bilgileri oluştur > seçeneğini tıklayın. OAuth istemci kimliği.
  4. Uygulama türü bölümünde uygulama türünüzü seçin ve Gerekirse, oluşturulan formu doldurun. İşlemi tamamladığınızda Oluştur'u tıklayın.
  5. Açılan iletişim kutusunda JSON'u indir'i tıklayın. Şunları yapabilirsiniz: OAuth'u yapılandırmak için bu dosyayı kullanın.

Standart bir Cloud projesine başka sahipler ekleme

Standart bir projeye başka sahipler veya başka roller ekleyebilirsiniz. Bir proje üzerinde iş birliği yapıyorsanız bu, ekibinizdeki birinin ekibinin her zaman komut dosyası projesinin Google Cloud ayarlarına erişimi vardır.

Şu adımları uygulayarak standart bir projeye ek sahipler veya başka roller ekleyebilirsiniz: takip ediliyor. Aşağıdakilerden herhangi birini yapabilmek için projede düzenleme izinlerine sahip olmanız gerekir: şu değişiklikler var:

  1. Ortak çalışanlarınızın kim olması gerektiğini belirleyin. Mevcut bir Google grubu oluşturmanızı veya kullanmanızı öneririz. Şunları yapabilirsiniz: aynı zamanda ortak çalışan listesinde, bu listedeki tüm kullanıcıları alan adına sahip olmanız gerekir.
  2. Komut dosyasının Cloud projesini açın.
  3. Menü > IAM ve yönetici > IAM'ı tıklayın.
  4. Üst tarafta Ekle'yi tıklayın.
  5. Bir veya daha fazla yeni üye eklemek için ekrandaki talimatları uygulayın. rolleri açıkladık. E-postaları ayrı ayrı ekleyebilirsiniz, Google Gruplarını alanları yeni üye olarak kabul eder.
  6. Kaydet'i tıklayın.

Tek bir Cloud projesiyle birden fazla komut dosyasını gruplandırma

Aynı standardı paylaşan birden fazla Apps Komut Dosyası projeniz olabilir Cloud projesi. Bunu yapmak için standart bir proje oluşturun ve her komut dosyası projesini değiştirin sahip olacaksınız. Bu işlemi varsayılan projelerle yapamazsınız.

Farklı bir standart Cloud projesi kullanın

Komut dosyası projesini, farklı bir standart kullanacak şekilde değiştirebilirsiniz Cloud projesi. Komut dosyanız Cloud projesinin manuel olarak yapılandırılmasını gerektiriyorsa varsayılan projeden standart bir projeye geçmeniz gerekir. Öğrenmek için standart bir projeyi ne zaman kullanacağınızla ilgili daha fazla bilgi için standart bulut projeleri için geçerlidir.

Farklı bir standart Cloud projesine geçmenin etkileri

Komut dosyanızı varsayılan projeden farklı bir standarda geçirirseniz aşağıdaki etkileri olur:

  • Komut dosyanız için gelişmiş hizmetleri etkinleştirdiyseniz yeni Cloud projesinde ilgili API'leri etkinleştirmeniz gerekir. Gelişmiş Ayarlar'a bağlı tüm verileri kullanıma sunulmasını isteyebilir. API'leri nasıl etkinleştireceğinizi öğrenmek için Cloud projenizde Google Workspace API'lerini etkinleştirme bölümüne bakın.
  • Komut dosyanız yerleşik Google Drive hizmetini kullanıyorsa Standart Cloud projelerinde Drive API'si.

    Standart Cloud projenizde Drive API'yi etkinleştirin:

    Drive API'yi etkinleştirme

  • Daha önce komut dosyası için yetki veren tüm kullanıcıların yeniden yetkilendirmesi gerekir. İçinde ile ilişkili uygulamaları daha önce yetkilendirmiş tüm kullanıcılar, yeni projenin yeniden yetkilendirilmesi gerekir.
  • Komut dosyanız Google Workspace Marketplace'teki bir uygulama girişiyle ilişkilendirilmişse uygulama girişiniz, kullanıcılarınız ve yorumlarınız yeni projeye aktarılmaz. Yeni projede bir uygulama girişi oluşturmanız ve kullanıcıların uygulamanızı yeniden yüklemesi gerekir. Yeni bir Uygulama yayınlama bölümüne bakın.
  • Bir komut dosyasını tekrar varsayılan projeye döndüremezsiniz. Apps Komut Dosyası silme işlemleri komut dosyasını standart proje kullanacak şekilde ayarladıktan sonra varsayılan projelere öncelik vermektir.

Farklı bir standart Cloud projesine geçme

Bir komut dosyasının mevcut Cloud projesini başka bir Cloud projesine geçirmek için aşağıdaki adımları uygulayın:

  1. Uygun bir Cloud projeniz yoksa yeni bir Proje oluşturma bakın. Akılda kalıcı bir proje adı belirleyin. Google Cloud Console Kaynakları Yönet sayfasında bulabilirsiniz. Apps Komut Dosyası, kullanıcılardan komut dosyasını yetkilendirmelerini istediğinde bu adı kullanır.
  2. Mevcut bir projeyi kullanmak istiyorsanız Google Cloud Console Kaynakları Yönet sayfasını açın. ve kullanılacak mevcut bir projeyi bulabilirsiniz. Her bir Proje Tarayıcısı ve OAuth Yapılandırması Düzenleyici rolleri veya eşdeğer olan roller ve izinler belirler. Apps tarafından otomatik olarak oluşturulan bir projeyi kullanamazsınız Komut dosyası.
  3. Cloud projenizin Proje numarasını belirleyin.
  4. Cloud projesini değiştirmek istediğiniz komut dosyasını açın.
  5. Solda Proje Ayarları'nı tıklayın. .
  6. Google Cloud Platform (GCP) Project bölümünde Projeyi değiştir seçeneğini tıklayın.
  7. Yeni proje numarasını girin ve Projeyi ayarla'yı tıklayın.

Bulut projeleri ve ortak sürücüler

Ortak Drive'lar (eski adıyla Ekip Drive'ları), Drive kullanıcı gruplarının Apps Komut Dosyası üzerinde ortak çalışma yapabileceği paylaşılan alanlar Google Drive dokümanları. Ortak drive'lar, geliştirme eklentilerin ve web uygulamalarının yer aldığı bir ekiple çalışır, ancak neler yapabileceğinizi açıklayacağım.

Aşağıdaki kısıtlama listesinde Cloud projelerinin nasıl etkileşimde bulunduğu açıklanmaktadır ortak drive'larla:

  • Komut dosyası projeniz standart bir proje kullanıyorsa komut dosyası projesi bir ortak drive'da bulunuyorsa ek kısıtlamalar söz konusudur.
  • Komut dosyası projeniz, 8 Nisan 2019'dan sonra ise komut dosyası yer aldığına benzer.
  • Komut dosyası projeniz 8 Nisan 2019'dan önce oluşturulmuş bir varsayılan proje kullanıyorsa komut dosyası projesi ortak bir sürücüdeyken aşağıdaki kısıtlamalar geçerli olur:
    1. Varsayılan projeye Apps Komut Dosyası kullanıcı arayüzünü kullanarak veya Google Cloud Console'da oturum açın. Bu kısıtlama, projeye doğrudan erişim gerektiren işlemleri yapmanızı engeller.
    2. Gelişmiş hizmetleri etkinleştiremezsiniz. Gelişmiş hizmetleri etkinleştirmek için standart bir hizmete geçiş yapın belirler.
    3. Mevcut bir Apps Komut Dosyası projesini ortak Drive'a taşıdığınızda Google, varsayılan Cloud projesine erişimi kısıtlar. Hâlâ Taşıma işleminden önce erişiminiz varsa varsayılan projeye erişebilirsiniz. Örneğin, Örneğin, Drive'ım klasörünüzde bir komut dosyası oluşturduysanız ve daha sonra ortak drive'a aktarmayı tercih ederseniz, Cloud projesi. Ortak Drive'daki ortak çalışanlarınız bunu yapamayabilir.
    4. Komut dosyası, oluşturulmadan önceki Cloud projesinin adını korur şu konuma taşındı: bir ortak drive'a dokunun. Ortak drive'da proje adını değiştirseniz bile komut dosyasını yetkilendiren kullanıcılar, yetkilendirme sırasında eski adı görmeye devam eder tıklayın.

Eski komut dosyalarında yukarıdaki kısıtlamaları önlemek için standart bir projeye geçin.

Apps Komut Dosyası Cloud projelerinin listesini alma

resourcemanager.projects.list Apps Komut Dosyası proje klasörü üzerinde, tüm standart ve varsayılan Apps Komut Dosyası Bulutu projelerini kapsar.

  1. Google Cloud Console Kaynakları Yönet sayfasını açın.
  2. Apps Komut Dosyası klasörünün yanındaki kimliği kopyalayın.
  3. Filtre > Ebeveyn kimliği'ni tıklayıp yapıştırın Apps Komut Dosyası klasör kimliği.

Apps Komut Dosyası Bulut projelerini silin

Bir Apps Komut Dosyası Cloud projesini silmek için Apps Komut Dosyası Cloud projelerinin listesini oluştur silmek istediğiniz projeyi seçin ve tıklayın Sil.

gcloud'ü kullanarak bir Apps Komut Dosyası projesini silmek için aşağıdaki komutları kullanın.

gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID

Cloud projelerini silme hakkında daha fazla bilgi için Kapatmak üzere inceleyin. (silinmesi) gereken başka işlemler de vardır..