@@ -47,7 +47,7 @@ resource "snowflake_account_role" "logger" {
4747#  Adding streamlit role - only for analytics database
4848resource  "snowflake_account_role"  "streamlit_analytics"  {
4949  provider  =  . useradmin 
50-   name      =  " ${ module . analytics . name } _ ${ var . environment } _STREAMLIT" 
50+   name      =  " ${ module . analytics . name } _STREAMLIT" 
5151  comment   =  " Permissions to create Streamlit applications and stages in the ${ module . analytics . name }  database for the ${ var . environment }  environment." 
5252}
5353
@@ -224,22 +224,17 @@ resource "snowflake_grant_account_role" "streamlit_analytics_to_reporter" {
224224  parent_role_name  =  . reporter . name 
225225}
226226
227- locals  {
228-   streamlit_roles  =  
229-     analytics =  snowflake_account_role.streamlit_analytics.name
230-   }
231-   databases  =  
232-     analytics =  module.analytics.name
233-   }
234- }
235- 
236- resource  "snowflake_grant_privileges_to_account_role"  "streamlit_privileges"  {
237-   provider           =  . accountadmin 
238-   for_each           =  . streamlit_roles 
239-   account_role_name  =  . value 
240-   privileges         =  " CREATE STREAMLIT" " CREATE STAGE" 
227+ resource  "snowflake_grant_privileges_to_account_role"  "streamlit_database_privileges"  {
228+   account_role_name  =  " ${ module . analytics . name } _STREAMLIT" 
229+   privileges         =  " CREATE STAGE" 
241230  on_account_object  {
231+     object_name  =  " ${ module . analytics . name } " 
242232    object_type  =  " DATABASE" 
243-     object_name  =  . databases [each . key ]
244233  }
245234}
235+ 
236+ resource  "snowflake_grant_privileges_to_account_role"  "streamlit_account_privileges"  {
237+   account_role_name  =  " ${ module . analytics . name } _STREAMLIT" 
238+   privileges         =  " CREATE STREAMLIT" 
239+   on_account         =  true 
240+ }
0 commit comments